Update 14.网络编程入门和网络应用开发.md

源代码中没有考虑到不同电脑实际分配的IP私有地址不同的问题,运行后会报错:“OSError: [Errno 49] Can't assign requested address”;应该首先在终端输入ifconfig获取本地分配的IP私有地址,然后替换源代码中的IP地址,故添加注释加以说明,改正后程序可以正常运行。
pull/470/head
Zpadger 2020-02-21 17:31:34 +08:00 committed by GitHub
parent 63c17a0829
commit a4283d3aa2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 1 deletions

View File

@ -151,6 +151,9 @@ def main():
server = socket(family=AF_INET, type=SOCK_STREAM)
# 2.绑定IP地址和端口(端口用于区分不同的服务)
# 同一时间在同一个端口上只能绑定一个服务否则报错
# 需要注意的是应首先在终端输入ifconfig
# 得到inet xxx.xxx.xxx.xxx netmask 0xff000000
# 查询实际分配到的IP私有地址替换下面代码中的IP地址即可
server.bind(('192.168.1.2', 6789))
# 3.开启监听 - 监听客户端连接到服务器
# 参数512可以理解为连接队列的大小
@ -414,4 +417,4 @@ def main():
if __name__ == '__main__':
main()
```
```