协议说采用主动模式时,传送数据时,服务器从20端口向客户端的****端口发送连接请求,建立一条数据链路来传送数据。
我当了一个lightFTPServer源码,发现但是并没有体现出20端口呀private Socket GetClientConnection()
{
if (passive)
{
Socket socket = passiveSocket.AcceptSocket();
WriteControl("150 Data connection accepted.");
return socket;
}
else
{
WriteControl("150 Opening data connection.");
Socket socket;
socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);//socket并没有和20端口绑定
socket.Connect(new IPEndPoint(IPAddress.Parse(clientIP),clientPort));
return socket;
}
}socket并没有和20端口绑定,这是为什么呢?
大家帮我看看 谢谢
我当了一个lightFTPServer源码,发现但是并没有体现出20端口呀private Socket GetClientConnection()
{
if (passive)
{
Socket socket = passiveSocket.AcceptSocket();
WriteControl("150 Data connection accepted.");
return socket;
}
else
{
WriteControl("150 Opening data connection.");
Socket socket;
socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);//socket并没有和20端口绑定
socket.Connect(new IPEndPoint(IPAddress.Parse(clientIP),clientPort));
return socket;
}
}socket并没有和20端口绑定,这是为什么呢?
大家帮我看看 谢谢
解决方案 »
- 窗体程序listbox改变颜色
- 问一个SendMessage的问题(C#)(第二贴)
- 关于webBrowser的问题
- dataGridview自动预览缩图
- 请问如何连续让程序连续朗读数字或汉字,谢谢
- 求助:如何获得object对象中存放的byte数组???实在不好意思,分不多了,还望仗义相助!!!
- 关于 Web Service 返回值的问题
- C#文本框中,如何验证SQL表达式准确性?
- 怎样将Lotus中的数据导入SQL Server 数据库。
- 关于OWC10的问题
- 一个简单的问题,偶就想不出来,请大家帮帮忙,指点一下。。。。
- 一WinForms程序单单在某一台机器上面运行特别慢,哪位大哥清楚影响其运行速度的原因么?
20 TCP ftp-data File Transfer
21 TCP ftp FTP Control