1.客户端
import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import java.net.Socket; import java.net.UnknownHostException; public class ClientMain { public ClientMain() { try { Socket s = new Socket("127.0.0.1", 30102); File file = new File("H:\\abc.txt"); FileInputStream in = new FileInputStream(file); OutputStream out = s.getOutputStream(); int b = -1; while((b = in.read()) != -1){ out.write(b); } out.flush(); s.close(); in.close(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { new ClientMain(); } }
2.服务端
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; public class ServerMain { public ServerMain() { try { File file = new File("F:\\abc.txt"); FileOutputStream out = new FileOutputStream(file); ServerSocket ss = new ServerSocket(30102); Socket s = ss.accept(); InputStream in = s.getInputStream(); int b = -1; while((b = in.read()) != -1){ out.write(b); } // 当客户端断开连接Socket.close()时,服务器端接收到了一个结束标志(-1) System.out.println(b); s.close(); out.flush(); out.close(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { new ServerMain(); } }
相关推荐
c# socket 传输文件,c# socket 传输文件,c# socket 传输文件
VC++基于socket传输文件服务端代码,并且加入了可配置选项,根据配置文件读取相关配置
socket传输文件实例 socket传输文件实例 socket传输文件实例
发送端可以不停的发送新文件,接收端可以不停的接收新文件。 例如:发送端输入:e:\visio.rar,接收端会默认保存为 e:\new_visio.rar,支持多并发,具体实现如下; 接收端: 方法一: #-*- coding: UTF-8 -*- ...
Socket传输大文件(发送与接收源码):通过Socket服务端与客户端的通信,实现大文件之间传输
Java程序作为服务器端,C++程序作为客户端。 实现功能:客户端传输文件到服务器端,服务器端传输文件到客户端。 开发工具:Eclipse(JDK1.7) VS2008
C#Socket文件传输,将文件名和文件保存到一个byte[]中传输,再通过解析获取文件名和文件保存到本地文件夹中
C#socket 大文件传输 分段传输 C#DEMO
本篇文章主要介绍了python:socket传输大文件示例,具有一定的参考价值,有兴趣的可以了解一下,
java-socket传输文件-图片-源码 我试过本地和局域网传输文件。 按理说,网络传输也是可以的。 效率可以。还可以写成线程操作
在linux下的c/c++实现的socket文件传输
c++编写的 MFC socket 文件传输 编译通过 可直接运行
VC++下socket传输文件的完整demo以及源码
利用c语言写的文件传输代码,客户端跟服务器传,有校验包,能用
C#编程socket传输文件(socket编程),socket编程进深。
VC++基于socket传输文件服务端和客户端代码,并且加入配置文件
使用CSocket类传输文件(阻塞),仅供学习参考
其中Model为模型项目,SocketProtocol为传输协议,Utility为帮助类 本案例通过一个基本协议,使用socket传送数据,能够达到大量数据发送不发生粘包等常见现象,在我本机测试,一次性能够传送的数据包大小为系统一次性能够...
android Socket文件传输,对于几十M的文件都可以很好的传输
用socket传输文件,有兴趣的可以研究一下。