如何指定ftp客户端的端口

janequeen 发布于 2014/10/22 18:49
阅读 1K+
收藏 0

python3

用python的ftplib库,该如何指定ftp客户端的端口。不是改变ftp server端的默认端口(21或者20),而是想用程序制定ftp客户端的端口,不让它随机生成。谢谢。

加载中
0
大连馋师
大连馋师

客户端
socket()  -- 这里不指定port
bind()  --这里显式设定本地客户端的port;若bind成功,恭喜你,自己设定客户端端口成功;若bind失败,则是该端口已经被占用了。
connect()  --这里链接服务器端

大部分客户端程序不使用bind,所以很多时候我们忘记了客户端也可以固定port的,并不仅仅是OS临时随机指定一个未占用的>1024port

0
j
janequeen
非常感谢。我说的是ftp的客户端,不是socket通信的客户端。python还有其他ftp库可以指定客户端的端口吗?查了一下,貌似ftplib没有办法指定本地的端口。
返回顶部
顶部