作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在作为客户端连接之前,我需要将我的套接字绑定(bind)到特定的本地 IP。
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("192.168.1.2", 33333))
s.connect(("google.com", 80))
s.send("test")
我知道如何绑定(bind)到特定的本地 IP 地址,但我不知道要指定哪个端口。我不能使用随机端口,因为它可能已被使用。有没有办法绑定(bind)到任何可用端口?
最佳答案
是的,您应该使用 0 作为端口。然后操作系统将为您选择端口,就像您没有调用 bind
时一样。
关于python - 如何将套接字绑定(bind)到一个可用端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11059228/
我是一名优秀的程序员,十分优秀!