我试图使用一个类来创建一个简单的服务器/客户机,这应该会导致在类测试中有一个方法,可以根据需要连接到服务器,而不是一次。最后,我要让这个类测试运行main方法两次,一次是“hello”和“world”,应该在控制台中打印:
你好
世界
客户:import socket
class test(object):
def __init__(self, name):
self.name = name
def main(self, send):
host = "127.0.0.1"
port = 5009
s = socket.socket()
s.connect((host, port))
message = send
message = bytes(message, "utf-8")
while message != "q":
s.send(message)
data = s.recv(1024)
data = str(data, "utf-8")
print("Received from server: " + str(data))
s.close()
d = test("Run")
d.main("hello")
d.main("world")
我怎样才能使我的服务器也一直处于运行状态?运行一次后不关闭插座?在
服务器:
^{pr2}$