局域网内实现文件传送,如何实现?
刚用vc的mfc编了个chat程序,想加个文件传送功能,要求可以传送各种文件,如何实现?用FTP吗?不会啊,求高人指点一二
[解决办法]
传输文件,只要按二进制打开文件就行了,传输二进制数据,接收方收到后就按源文件名保存就行了.在传输过程中不需要知道要传送的是什么,只按二进制数据传输就行了.接收方收到后再按源格式保存.
[解决办法]
传送文件和你发聊天消息原理上一样的,只不过聊天的消息不需要关心顺序,不需要存储,发送文件的时候(假定是走TCP协议),把文件当成一个很大的聊天内容,把这个内容分成一个个小段,在把这个段按照顺序一段段发送,接收端按照接收的顺序一段段的组成一个完整的内容,最好保存成文件就OK
[解决办法]
直接用TCP socket,可以在CSDN找我上传的资源.
[解决办法]
可以使用MS的winsock的扩展函数TransmitFile()
[解决办法]
我把贴接贴上:
VC老版主薄荷用VC++6.0写的TCP socket 发送接收文件的MFC程序:http://download.csdn.net/detail/wenxy1/888667
[解决办法]
http://download.csdn.net/detail/hudson/3718177
实现了包括文件夹的上传和下载