我自己编写的客户端与serv-u成功建立了连接,但send后,recv却阻塞了,返回-1,和我们学校的ftp服务器也是一样。诡异的是我一位老师的ftp客户端和ser-u也阻塞在那个地方了,但与学校的服务器又不会了。
还有,win7命令行下ftp通信一切正常!
对了,我的客户端与自己编写的服务端通信一切正常,实现了数据传输!
------解决方案--------------------
wsagetlasterror
总有提示把
------解决方案--------------------
可以参考《WinSock网络编程经络》,有对FTP协议的详细解释及实现FtpClnt,这是下载地址:
http://download.csdn.net/detail/geoff08zhang/4571358
------解决方案--------------------
楼主2件事:
1, ftp协议, 你查一下是否真的需要strlen()+1带上那个'\0'呢?
2, 检查一下send的返回值是否与你发的数据量一致。
------解决方案--------------------
会用抓包软件吗?
不知道有多少前人掉在TCP Socket
send(人多)send(病少)send(财富)
recv(人多病)recv(少财富)
陷阱里面啊!
http://topic.csdn.net/u/20120210/09/51109ed0-07b9-41f2-b487-a51597f2ca01.html