这是服务器端程序
import socket
s = socket.socket()
host = socket.gethostname()
port = 9077
s.bind((host,port))
s.listen(5)
while True:
c, addr = s.accept()
print("Connection accepted from " + repr(addr[1]))
c.send("Thank you for connecting")
c.close()
Run Code Online (Sandbox Code Playgroud)
这是客户端程序
import socket
s = socket.socket()
host = socket.gethostname()
port = 9077
s.connect((host, port))
print s.recv(1024)
Run Code Online (Sandbox Code Playgroud)
当我在同一台计算机上运行这两个程序时,它运行得很好. 但是当我在同一网络上的两台不同计算机上运行客户端和服务器程序时,该程序不起作用.
任何人都可以告诉我如何在同一网络上从一台计算机向另一台计算机发送消息.
这是我第一次进行网络编程.任何帮助,将不胜感激
提前致谢