日期:2014-05-16  浏览次数:20614 次

ftp port方式编程求助
今天遇到一个奇怪的问题,在调试一ftp   port方式的client端程序,第一次数据通道连接成功,传送数据也正常。完成本次操作,关闭数据连接,接着又进行第二次数据连接,却发现client端在accept()函数处堵住。两次侦听的是同一个端口,怀疑是前一次的连接没有释放,端口还是被占用,可是用netstat   看了一下我侦听的那个端口,是没有连接的,怎么第二次建立数据连接就堵住了呢?还请高手指点啊,最有可能哪里出问题了呢?

------解决方案--------------------
我很久没有写类似的程序了!你试试每次数据连接之前都发送一下PORT命令是否可以!
因为在我隐约记得很久以前用CutFTP时,每次LIST之前都有PORT!