import java.io.*;
import java.net.*;
import java.net.*;
import java.io.*;
public class DataClient {
public static final int SERVICE_PORT = 1500;
public static final int DATA_SIZE = 1024;
public static void main(String[] args) {
String hostName="10.100.100.100";
String filePath="C:"+File.separatorChar+"電話號碼_Tel.xls";
try{
Socket client = new Socket(hostName,SERVICE_PORT);
System.out.println("Connection established");
System.out.println(client.getRemoteSocketAddress());
client.setSoTimeout(2000);
File file=new File(filePath);
if(file.exists()){
file.delete();
System.out.println("Create new file");
}
InputStream in = client.getInputStream();
BufferedReader readerFile = new BufferedReader(
new InputStreamReader(in));
DataInputStream reader = new DataInputStream(in);
FileOutputStream fos = new FileOutputStream(file);
String filename=readerFile.readLine();
System.out.println("FileName:---------->>>>>>" + filename);
byte[] bs = new byte[DATA_SIZE];
int length;
System.out.println("Data receiving started");
while( (length=reader.read(bs)) != -1){
fos.write(bs,0,length);
bs = new byte[DATA_SIZE];
Thread.sleep(200);
}
System.out.println("Receiving completed");
readerFile.close();
reader.close();
fos.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
分享到:
相关推荐
在Android客户端与Java服务器端的通信中,文件...总的来说,Android客户端向Java服务器端上传文件涉及到网络通信、文件处理、多线程以及服务器端的数据接收和存储。理解这些概念并正确实现它们是开发这类应用的关键。
客户端将本地文件发送到服务器,而服务器端接收并保存这些文件。 首先,让我们从服务器端开始。服务器端需要监听特定的端口,等待客户端的连接请求。一旦有客户端连接,服务器就可以接收文件数据。以下是一个基本的...
总的来说,C# WinForm上传照片到服务器涉及客户端文件操作、HTTP请求和可能的服务器端API开发。使用HttpClient可以方便地实现文件上传,通过调整ContentDisposition可以修改上传时的照片名字。同时,注意对可能出现...
标题 "GWT实现文件上传" 涉及到的技术核心是使用Google Web Toolkit(GWT)来处理客户端的文件上传功能。GWT是一款强大的开发工具,它允许开发者使用Java语言编写客户端的Web应用,然后自动编译成JavaScript,使得...
总之,通过C#使用Web Service上传视频文件到服务器虚拟机涉及到创建Web服务接口、客户端调用服务、服务器端接收并保存文件以及IIS的部署配置。理解并掌握这一流程对于开发者来说是非常重要的,特别是当涉及到跨平台...
在安卓应用开发中,将文件从客户端上传到服务器是一个常见的需求。本项目专注于使用OkHttp组件结合PHP服务器的Ajax处理来实现这一功能。下面将详细解释这个过程中的关键知识点。 首先,**安卓客户端**通常使用HTTP...
"带参数的上传"指的是在上传文件的同时,还需要传递额外的信息(参数)给服务器,以便服务器能够正确处理请求。本教程将深入探讨如何在Android客户端实现带参数的文件上传,以及在服务器端如何接收并处理这些请求。 ...
在客户端应用中,通常涉及到与服务器的数据交换,例如文件上传或下载、HTTP请求等。C#提供了多种异步网络通信API,如`System.Net.Sockets.TcpClient`和`System.Net.Http.HttpClient`。以下是一个使用`TcpClient`进行...
在实际应用中,客户端通常会发送请求给服务器,例如发送一个字符串或文件。这可以通过QTcpSocket的write方法完成: ```cpp void TcpClient::sendData(const QByteArray &data) { if (socket->state() == ...
本文将深入探讨如何使用OkHttp进行Android客户端与服务器端的交互,包括文件和图片的上传下载以及JSON数据的处理。 一、OkHttp简介 OkHttp是由Square公司开发的一款高性能的HTTP客户端库,它通过减少网络交互的延迟...
服务器端负责监听指定端口,接受客户端连接,读取并响应客户端数据;客户端则通过`TcpClient`连接服务器,发送数据并接收回应。在实际应用中,这些基础组件可以构建出复杂的网络通信系统,如文件传输、在线游戏、...
本文将深入探讨如何使用Linux C语言实现一个基于UDP的TFTP客户端,实现文件的上传与下载功能。 首先,TFTP协议基于用户数据报协议(UDP),它是一个无连接、不可靠的传输层协议。TFTP协议设计简洁,只支持基本的...
下面将详细介绍FTP协议,Java FTP客户端和服务器端的开发,以及如何实现文件的上传和下载功能。 FTP协议是TCP/IP协议族的一部分,它定义了两个主机间如何交换文件的格式和控制命令。FTP基于客户-服务器架构,分为...
- 文件上传:客户端将文件内容分块发送,服务器接收并保存到指定位置。 - 文件下载:服务器提供文件路径,客户端请求下载,服务器按需发送文件数据。 6. **文件查找功能** - 客户端发送文件名或关键词,服务器...
本示例着重讲解如何利用C#实现基于TCP协议的服务器和客户端通信,特别是在服务器端采用多线程技术处理来自多个客户端的数据。 首先,TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输协议,它...
7. **服务器端处理**:服务器端通常需要解析接收到的POST请求,并提取出文件数据。在Python中,可以使用Flask或Django等框架提供的方法;在Node.js中,可以使用Express和multer库;在Java中,可以使用Servlet API等...
在C++中,进行HTTP文件上传到Web服务器时,可能会遇到中文参数乱码的问题。这是因为HTTP协议本身并不处理字符编码,而是依赖于上层的应用层协议(如HTTP头或者POST数据)来处理字符集。当涉及到非ASCII字符,如中文...
服务器端则响应请求,将文件分块传输到客户端。 2. **文件传输协议 (File Transfer Protocols)** 在局域网下载中,文件传输可能使用多种协议,如TCP/IP(Transmission Control Protocol/Internet Protocol)。TCP...
在实际开发中,服务器端也需要设置相应的接收和处理上传文件的逻辑。通常,这涉及到解析POST请求中的文件数据,将其保存到服务器的特定位置,以及可能的验证和错误处理。 在提供的文件列表中,"向服务器上传文件....
这个文件可能包含了服务器端和客户端的示例代码,包括设置服务器端的监听器、客户端的文件选择和发送,以及可能的错误处理。 服务器端的代码可能会像这样: ```java import jsmartcom.*; Server server = new ...