这是服务器端程序。
这是客户端程序。
当我在同一台计算机上运行这两个程序时,它可以完美地工作。但是,当我在同一网络上的两台不同计算机上运行客户端和服务器程序时,程序就无法工作了。
请问有谁可以告诉我如何在同一网络上从一台计算机发送信息到另一台计算机?
这是我第一次进行任何网络编程。感谢您提前的帮助。
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()
这是客户端程序。
import socket
s = socket.socket()
host = socket.gethostname()
port = 9077
s.connect((host, port))
print s.recv(1024)
当我在同一台计算机上运行这两个程序时,它可以完美地工作。但是,当我在同一网络上的两台不同计算机上运行客户端和服务器程序时,程序就无法工作了。
请问有谁可以告诉我如何在同一网络上从一台计算机发送信息到另一台计算机?
这是我第一次进行任何网络编程。感谢您提前的帮助。