当前位置: 技术问答>linux和unix
ftp port方式编程求助
来源: 互联网 发布时间:2016-02-01
本文导语: 今天遇到一个奇怪的问题,在调试一ftp port方式的client端程序,第一次数据通道连接成功,传送数据也正常。完成本次操作,关闭数据连接,接着又进行第二次数据连接,却发现client端在accept()函数处堵住。两次侦...
今天遇到一个奇怪的问题,在调试一ftp port方式的client端程序,第一次数据通道连接成功,传送数据也正常。完成本次操作,关闭数据连接,接着又进行第二次数据连接,却发现client端在accept()函数处堵住。两次侦听的是同一个端口,怀疑是前一次的连接没有释放,端口还是被占用,可是用netstat 看了一下我侦听的那个端口,是没有连接的,怎么第二次建立数据连接就堵住了呢?还请高手指点啊,最有可能哪里出问题了呢?
|
我很久没有写类似的程序了!你试试每次数据连接之前都发送一下PORT命令是否可以!
因为在我隐约记得很久以前用CutFTP时,每次LIST之前都有PORT!
因为在我隐约记得很久以前用CutFTP时,每次LIST之前都有PORT!