python 两台机器之间传递数据_Python:通过套接字在两台计算机之间发送数据
本站寻求有缘人接手,详细了解请联系站长QQ1493399855
我正在开发一个脚本,可以在两台不同的计算机之间传输数据,并可以访问互联网.我正在使用
python的socket标准模块.当我在单台计算机上运行客户端和服务器时,它工作正常,但是当它们在不同的计算机上运行时,我无法使其工作.
这是我的服务器代码的一部分:
import socket, time,os, random
class Server():
def __init__(self,Adress=('',5000),MaxClient=1):
self.s = socket.socket()
self.s.bind(Adress)
self.s.listen(MaxClient)
def WaitForConnection(self):
self.Client, self.Adr=(self.s.accept())
print('Got a connection from: '+str(self.Client)+'.')
s = Server()
s.WaitForConnection()
这是我的客户代码的一部分:
import socket
class Client():
def __init__(self,Adress=("Here is the IP of the computer on which the
server scrip is running",5000)):
self.s.connect(Adress)
c = Client()
当我在具有Internet访问权限的两台不同计算机上运行这些脚本时,客户端无法连接并引发错误,并且服务器正在等待连接永远.
我究竟做错了什么?