使用套接字的C ++ FTP PORT命令实现

豪斯

我正在尝试为我的cpp ftp客户端实现活动模式。

我正在尝试实现简单的LISTEN服务器,netstat -ant表示正在监听0.0.0.0:port(例如1025)。

在客户端中,当我发送PORT 0,0,0,0,4,1 \ r \ n服务器时,代码为500-非法端口命令。

我应该做些什么才能使其正常工作?谢谢

更多信息

我的服务器代码:..sin_addr.s_addr = INADDR_ANY; 我可以将inaddr_any更改为仅“正在运行”的IP,例如,filezilla与192.168.1.13上的服务器连接-当我使用192.168.1.13作为inet_addr(“ 192.168.1.13”)时,它可以工作,但是如何设置新的tcp listen ip ?当我尝试例如192.168.1时,它将返回BIND问题。14

用户名

您正在以0.0.0.0监听,这仅表示“ any”,但是对等方需要一个实际的IP地址,而不是0.0.0.0。您需要向其发送一个公共IP地址,该地址将到达您的侦听套接字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

FTP上传文件使用HTTP代理时不支持请求的FTP命令

来自分类Dev

Python套接字实现

来自分类Dev

Perl Net :: FTP包PASV命令未实现

来自分类Dev

C#套接字实现的比较

来自分类Dev

C中的套接字FTP:身份验证获得530“请以用户身份登录并通过”,匿名

来自分类Dev

使用Java脚本实现ftp

来自分类Dev

如何使用命令通过FTP覆盖文件?

来自分类Dev

套接字通过并发FTP传输接收错误的数据

来自分类Dev

使用C中的套接字将命令发送到FTP服务器

来自分类Dev

对等方重置连接:FTP期间套接字写入错误

来自分类Dev

在FTP客户端套接字程序中拒绝连接

来自分类Dev

使用PuTTY向远程ftp命令提供密码和命令

来自分类Dev

ftp_get:非法的PORT命令

来自分类Dev

如何使用命令行下载整个FTP站点?

来自分类Dev

使用Node.js套接字代码提交的FTP命令未处理

来自分类Dev

如何使用ZeroMQ实现多个套接字?

来自分类Dev

Git:ftp不是命令

来自分类Dev

使用FTP命令下载带有套接字的文件

来自分类Dev

在FTP客户端套接字程序中拒绝连接

来自分类Dev

FTP非法PORT命令

来自分类Dev

C ++套接字编程,使用getaddrinfo中的url:port / url

来自分类Dev

Perl Net :: FTP包PASV命令未实现

来自分类Dev

C#套接字实现的比较

来自分类Dev

使用PORT命令后,何时应将FTP服务器连接到FTP客户端?

来自分类Dev

在ftp命令中指定匿名ftp密码

来自分类Dev

如何取消通过套接字连接的FTP上传?

来自分类Dev

如何使用MAMP打开Web套接字PORT

来自分类Dev

类似ftp命令的区别

来自分类Dev

使用 C++ 和标准 C 库以异步方式实现处理套接字连接读取超时的最佳方法

Related 相关文章

热门标签

归档