Python 2.7 在Python2.7中,如何获取用于进行套接字连接的端口?
我正在制作一个IRC客户端脚本来学习一点Python,这可能会随着时间的推移而发展。。。这样我就可以解决这个问题了。但是我想获得当我使用Python 2.7 在Python2.7中,如何获取用于进行套接字连接的端口?,python-2.7,sockets,Python 2.7,Sockets,我正在制作一个IRC客户端脚本来学习一点Python,这可能会随着时间的推移而发展。。。这样我就可以解决这个问题了。但是我想获得当我使用socket.connect()时,socket连接正在使用的端口 我问,因为我想用。 所以我想能够发送, MYPORT,SERVPORT:USERID:Windows:Username 是否可以获取用于输出连接的插座端口这样的话: irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM) irc.conne
socket.connect()
时,socket
连接正在使用的端口
我问,因为我想用。
所以我想能够发送,
MYPORT,SERVPORT:USERID:Windows:Username
是否可以获取用于输出连接的插座端口这样的话:
irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
irc.connect(('irc.rizon.net', 6667))
irc.send( str( irc.getsocketused() ) + ", 6667 : USERID : Windows : Username")
您可以在套接字上使用该方法,例如IPv4
>>> irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> irc.connect(('irc.rizon.net', 6667))
>>> addr,port = irc.getsockname()
>>> port
52675 (this will be your local port)