python - 为什么当我尝试连接另一台设备时显示 getaddrinfo 失败?
问题描述
我不知道为什么,但是当我使用同一台笔记本电脑时,它可以工作,但是如果使用另一台笔记本电脑,我会收到错误
[Errno 11001]getaddrinfo 失败
服务器:
import socket
port = 2121
ip = '0.0.0.0'
print(ip)
s = socket.socket()
s.bind((ip,port))
s.listen()
while True:
c, adrr = s.accept()
name1 = c.recv(1024).decode('utf-8')
print("connected with: ",adrr,name1)
c.send(bytes("hello " + name1, 'utf-8'))
b = True
while b:
a = c.recv(1024).decode('utf-8')
print(a)
i = input("Enter a message: ")
c.send(bytes("server: " + i ,'utf-8'))
客户:
import socket
c = socket.socket()
c.connect(('0.0.0.0', 2121))
name = input("Enter ur Name: ")
c.send(bytes(name, 'utf-8'))
print(c.recv(1024).decode('utf-8'))
while True:
msj = input("WRITE HERE: ")
print(name + " : " + msj)
c.send(bytes(name + " : " + msj, 'utf-8'))
print(c.recv(1024).decode('utf-8'))
解决方案
推荐阅读
- java - 你如何从一个方法返回一个值并在另一个方法中调用它?
- c# - 文件上传到 dotnetcore api 不适用于红隼套接字异常
- python-3.x - 将 int 和 str 与 print 一起使用
- python - 为什么元组解包可以在使用两行时提供正确的结果?
- python - 如何对一组相似的产品名称进行分组?
- c++ - fopen 几分钟后无法打开文件
- reactjs - 在 React 中的光标位置插入文本
- javascript - Mongoose/MongoDb FindOneAndUpdate 未按预期工作
- android - Android构建成功但无法解析R
- angular - 无法从 Ionic 的登录页面路由到菜单页面