做miniFTP服务器端和客户端时,socket中断的问题 用send,recv函数写ftp,小于2K的文件都能够正常传输,但是文件大于2k的话,send和recv会出现错误,我查了下,它返回的错误说服务器端的socket连接断开了,我不知道这是什么原因?求解释 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有啊,就是通过得到文件的大小,然后除以buffer的长度,循环的send,recv。不知道为什么大文件循环的发送了200次左右,socket就突然中断了。PS:协议都是自己定义的,没有与标准的ftp互通 需要多次send你的数据,和多次recv 我感觉应该不是客户端的问题, 去检查一下服务端。(1)服务端每次收到以后,都写入文件吗?如果不是, 看看buffer是不是足够大?(2)服务端并不是每次都能准时收到客户端的数据, 如果收不到, 应该继续收(有时间限制吗)。 我的代码的构思是这样的:首先服务器读取1024个字节发送过去,客户端接受(recv);然后客户端发送“GET”,通知服务端已经接受到数据,而后服务器再次读取和发送,如此循环,直至发送完毕。不知道有问题吗? 我按照上面的想法做,前2K的数据都能正常发送,可是为什么到了后面socket会突然被关闭掉,实在想不明白。 急求! 如何计算精确到微秒的时间 讨论下 怎么读取txt到cedit 为什么函数声明时候,不需要实参,但定义时一定要实参 如何用VC++实现多线程? 直线点 要实现在程序中打开一个.TXT的文件,并将其显示在程序的最前端,怎么实现 向导生成的单文档中(已经选择了文档视图支持),我要禁止在关闭程序时提示“保存”的功能该怎么办? 任命bluebohe为开发语言各版块大版主 请各位大哥一定要告诉我,详细一点的VC前缀规范好吗?谢谢了! 大家快加油啊,好像没有delphi版里面的人气旺。专家排榜里面学delphi的居多 我的笔记本能装VS2008吗? CString 转为 LPSTR类型 问题
PS:协议都是自己定义的,没有与标准的ftp互通
(1)服务端每次收到以后,都写入文件吗?如果不是, 看看buffer是不是足够大?
(2)服务端并不是每次都能准时收到客户端的数据, 如果收不到, 应该继续收(有时间限制吗)。
首先服务器读取1024个字节发送过去,客户端接受(recv);然后客户端发送“GET”,通知服务端已经接受到数据,而后服务器再次读取和发送,如此循环,直至发送完毕。
不知道有问题吗?