当前位置: 技术问答>linux和unix
紧急求助:Linux下Socket编程的怪异问题
来源: 互联网 发布时间:2015-06-20
本文导语: 初次接触Linux网络编程,搞了一个简单的ftp客户端程序,主要功能就是建目录,更改目录,上传文件等。 调试的时候一切正常,可以完成上述功能,不管ftp服务器在本地还是远程。但是当生成可执行文件的时候,服务...
初次接触Linux网络编程,搞了一个简单的ftp客户端程序,主要功能就是建目录,更改目录,上传文件等。
调试的时候一切正常,可以完成上述功能,不管ftp服务器在本地还是远程。但是当生成可执行文件的时候,服务器在本地的,工作正常,可以顺利传文件上去。但是如果
服务器不在本地的时候,就出现问题了,可以在服务器上建目录,但是上传文件不行,就传了一个文件名上去,大小为0,而且程序死了,不能正常结束。
调试好几天了,郁闷阿,因为调试的时候一切正常,但是居然变成可执行文件就不正常了,加班到现在了,还是搞不定,万望各位援手,帮帮忙想想大概会是什么样的问题。
工作环境是RedHat Linux 7.0。
谢谢!!!
调试的时候一切正常,可以完成上述功能,不管ftp服务器在本地还是远程。但是当生成可执行文件的时候,服务器在本地的,工作正常,可以顺利传文件上去。但是如果
服务器不在本地的时候,就出现问题了,可以在服务器上建目录,但是上传文件不行,就传了一个文件名上去,大小为0,而且程序死了,不能正常结束。
调试好几天了,郁闷阿,因为调试的时候一切正常,但是居然变成可执行文件就不正常了,加班到现在了,还是搞不定,万望各位援手,帮帮忙想想大概会是什么样的问题。
工作环境是RedHat Linux 7.0。
谢谢!!!
|
这个问题我也遇到过,当时是我在建立文件的时候,没有加可读写属性,加上了就好了!问题应该不大!
|
加可读写属性,即可
|
据你所说,应该和权限没有关系,
不知道!太神奇了,FTP协议有没有搞乱?
不知道!太神奇了,FTP协议有没有搞乱?
|
"但是当生成可执行文件的时候,服务器在本地的,工作正常,可以顺利传文件上去。但是如果
服务器不在本地的时候,就出现问题"
是否对端是windows之类?可能要设定binary方式
服务器不在本地的时候,就出现问题"
是否对端是windows之类?可能要设定binary方式
|
应该是数据连接上有问题,检查当时数据连接有无建立