【问题标题】:Sockets Programming with Python: Get the port of a server [closed]使用 Python 进行套接字编程:获取服务器的端口 [关闭]
【发布时间】:2016-05-21 08:37:32
【问题描述】:

所以正如标题所暗示的那样,有什么方法可以通过套接字连接获取网站/ip 的端口?我将socket.gethostbyname() 分配给了简单的变量“ip”,这样我就可以在控制台中打印出结果,但是我可以对端口做同样的事情吗?这是我用来学习的网站 > https://docs.python.org/3/library/socket.html

【问题讨论】:

  • 通常使用预定义的端口号。标准的可以查(比如http是80端口)

标签: python sockets networking tkinter


【解决方案1】:

你可以通过getsockname获取当前使用的端口:

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

【讨论】:

    猜你喜欢
    • 2019-01-03
    • 2023-04-05
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    相关资源
    最近更新 更多