如果用一个socket传输多个文件 目前的需求是有几个文件需要上传,建立socket连接后,上传第一个文件,读取服务器反馈;之后上传第二个问题,读取服务器反馈;之后类推。先不考虑传输失败等异常情况。现在碰到的问题是,传输完第一个文件后,socket貌似无法使用了,必须close再open才能上传第二个。另外不能批量上传,因为要读取服务器反馈,才能发下一个。请大家给些建议。多谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为啥传完一个socket就用不了了?是你程序问题吧 这就是实现HTTP功能就可以了吧,这有socket写的HTTP例子WebClnt:http://download.csdn.net/detail/geoff08zhang/4571358 首先肯定是你的代码有问题,只要建立了连接,再没有意外的情况下,一方send,一方rec是可以一直收的,不然语音视频还不完蛋了。你看下你的send函数,完了后做了什么事,有没有继续调send再看你的rec函数,收完数据后干什么事了,有没有继续rec 很多服务器是短连接的,每次只执行一个http命令,执行完服务器直接关闭socket。需要上传多个文件的话,就需要connect多次。 如果是http服务器的话,估计是连接被强制close了,所以要重新Connect 实现CDC绘制图案在窗口中的滚动 开发视频会议,需要用到哪些开源的开发包? vs 2005 vs2003 visual assistX 10.2 有人用过getclipbox么? c++中64位整形数据类型是什么?? 如何根据进程ID得到进程句柄? 请问如何实现模糊查询??? 请问G_zcm(黑骑士)和JoeXu(Joe) 我以前写的一个ActiveX控件能发布在Web上? VC下面怎么写SQL,怎么取SQL以后的结果, 如何延长关机时间 小弟又遇难题 请帮忙 谢谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
为啥传完一个socket就用不了了?是你程序问题吧
http://download.csdn.net/detail/geoff08zhang/4571358
你看下你的send函数,完了后做了什么事,有没有继续调send
再看你的rec函数,收完数据后干什么事了,有没有继续rec