python - socket.bind 方法有什么作用?
问题描述
我有这个脚本,当它重新启动(强制)时,它会打印不同的 IP/连接端口(使用套接字模块)。问题是:想要一个永久连接(当然,当它不重新启动时)。函数bind完全符合这个目的吗?
解决方案
套接字是 Web 堆栈上应用层和较低层(传输层和网络层)之间的接口。为了让套接字进行通信,必须为其分配一个 IP 地址和相应的端口号。这是使用socket.bind
. 如果bind
没有显式调用,则分配默认值(主机 IP 和未使用的端口号)。
套接字通常仅在服务器端绑定到一个显式地址(因此发送端可以知道将消息发送到哪个地址)。
推荐阅读
- c - 刚开始使用 p_thread 和信号量,您将如何使用信号量来等待子线程完成?(没有 p_thread 连接)
- php - 内联 if 内联 if 的奇怪行为
- reactjs - 仅当 React Redux 应用程序中的数据库发生更改时才从数据库中刷新状态
- python-3.7 - 安装 Python 3.7 时出错 - E:子进程 /usr/bin/dpkg 返回错误代码 (1)
- javascript - 将值从 div 传递到文本框
- google-maps - 如何使用 gmap3 添加叠加层?
- python - 将多个值添加到 Json 字符串
- android - firebase 自定义事件显示(未设置)值
- javascript - 如何在 Node js 中散列下载流
- excel - 使用 vba 更改日期格式