使用Python编程套接字:获取服务器的端口

Iro*_*ign 4 python sockets networking tkinter

所以标题建议有什么方法可以通过套接字连接获得网站/ IP的端口?我分配socket.gethostbyname()了简单的变量"ip",以便我可以在控制台中打印出结果,但是我可以对端口执行相同的操作吗?这是我用来学习的网站> https://docs.python.org/3/library/socket.html <和我想知道的是,如果这是一个很好的来源或者有谁知道更好的一个?非常感谢你:D

Dan*_*iel 14

您可以获取当前使用的端口getsockname:

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('0.0.0.0', 0))
print('listening on port:', sock.getsockname()[1])
Run Code Online (Sandbox Code Playgroud)