C++编写ftp服务器时,Ftp服务器与客服端建立连接之后,怎么协商数据传输端口(程序实现)?
C++编写ftp服务器程序时,绑定ftp端口21之后,如果与客户端建立连接,接着进行数据传输,这时需要重新协商数据传输端口,这个过程是怎么进行的(最好能有个代码示例,vb...
C++编写ftp服务器程序时,绑定ftp端口21之后,如果与客户端建立连接,接着进行数据传输,这时需要重新协商数据传输端口,这个过程是怎么进行的(最好能有个代码示例,vb,c++,java的都行)?先谢谢了...
本人的比较疑惑的是,ftp服务器端,已绑定一个端口21,数据传输端口是不是也得同时绑定?一个程序可以绑定多个端口?
如果一个程序可以绑定多个端口,那么收到的数据怎么区分是来自那个端口? 展开
本人的比较疑惑的是,ftp服务器端,已绑定一个端口21,数据传输端口是不是也得同时绑定?一个程序可以绑定多个端口?
如果一个程序可以绑定多个端口,那么收到的数据怎么区分是来自那个端口? 展开
3个回答
展开全部
写ftp服务器,肯定要参考ftp标准协议,上面有详细的请求响应的过程,定义了消息的格式,数据传输的方式,各种命令的功能,各种响应状态信息,等等。做这种比较开放的网络应用,必须按标准来,要不然别的客户端和你的服务器交互起来就会有问题。说实话,做一个服务器还是非常复杂的。祝你好运!
http://www.ietf.org/rfc/rfc959.txt
http://www.ietf.org/rfc/rfc959.txt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
客户端新建一个套接字并绑定一个端口,把这个新端口通知服务器,服务器也用一个新套接字来连接客户端的这个新端口,这样就行了。
不同端口用不同的套接字。
不同端口用不同的套接字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |