python - 为什么要创建不同的 HOST 和 PORT 变量,然后使用它们来创建 ADDR 变量?

标签 python sockets networking port ip-address

每当我查看 Python 网络示例时,服务器地址的格式总是如下所示:

HOST = ''
PORT = 1776
ADDR = (HOST, PORT)

这种格式对任何人都有好处吗?到目前为止,我已经跳过了 HOSTPORT 变量,而是直接在 ADDR 变量中设置它们,因为我认为制作额外的变量只会消耗资源并给程序增加不必要的重量(尽管不多......)。那么以这种方式设置我的地址有什么理由或好处吗?谢谢。

最佳答案

socket.create_connection expects your address to be a 2-tuple.如果您要创建连接,则需要提供 ADDR 作为 create_connection 的第一个参数。

您当然不必声明两个单独的变量,但如果明确定义主机和端口,则可以认为它更具可读性。

关于python - 为什么要创建不同的 HOST 和 PORT 变量,然后使用它们来创建 ADDR 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31258762/

相关文章:

c++ - 关于 boost::asio 套接字和阻塞

azure - 无法为连接到现有本地 Vnet 的新 AKS 群集创建 ACI

python - 在 PyCharm 中运行带有 GPU 支持的 Tensorflow 内存不足

python - 在全屏python中打开网络浏览器

Python3 Selenium在弹出对话框中填写用户名和密码

c - 如何添加扫描端口ip

node.js - 当客户端发出时如何测试 socket.io 服务器

c - 是否可以同时执行sendto()和recvfrom()?

c# - SQL Server 如何处理并发请求?

python - 删除单引号和分隔括号