【发布时间】:2019-10-16 22:06:20
【问题描述】:
当我在我的 PC 上运行这两个代码时,它们都可以工作。但是,当我给我的朋友一个与我联系的代码时,它不起作用。都在不同的网络上。
我尝试在两者上都使用我的主机名。我也尝试使用我的本地 IP。
我使用的底部代码
import os
import socket
s = socket.socket()
port = 8079
s.bind(("My_Host_Name",port))
print("Scanning income connections")
s.listen(1)
conn, addr = s.accept()
print("Connected to:",addr)
while 1:
#Sender
command = input(str("Me: "))
command = command.encode()
conn.send(command)
print("")
#Reciever
data = conn.recv(1024)
data = data.decode()
print("Anonymous: "+data)
print("")
最下面的是我送给朋友的那个
import os
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = "My_Host_Name"
port = 8079
s.connect((host,port))
while 1:
#Reciever
data = s.recv(1024)
data = data.decode()
print("Anonymous: " + data)
print("")
#Sender
command = input(str("Me: "))
command = command.encode()
s.send(command)
print("")
我希望它通过不同的网络连接
【问题讨论】:
标签: python-3.x sockets networking