文件名称:socket网络间通信传送任意大小和格式的文件
文件大小:55KB
文件格式:PDF
更新时间:2015-08-13 02:51:09
socket linux 网络 通信 文件
socket网络间通信传送任意格式和大小的文件 2012.4.17 by 韩大卫 @吉林师范大学 一般的socket在网络间通信时,发个hello world 没有问题,但是一旦发送较大些的文件,大部分都会失败, 由于网络接口MTU的限制(一般mtu为1500),大些的文件只能分多次发送,这样就有几个问题需要要处理: 分几次发送?一次发送多大? 保存端的怎么保存? 这些问题在我的代码中都得到了解决, 而且 server 端采用了多线程处理, 经过测试,发送端接收端都非常强悍! 一次性传送几百个M 的文件轻松愉快,而且各种反馈信息保证了调试,修改起来也非常容易。 修改IP地址和端口号,即可实现任意主机互联, 传送文件的大小和格式没有限制! 把服务器端保存为:socket_service.c 客户端:socket_client.c