每次我运行此程序时,pygame窗口都会冻结。
我正在使用windows。
除了pygame窗口弹出外,其他一切都正常工作。请帮忙!
我已经看到这里的一些帖子建议使用pygame.event.get()
,但它对我不起作用
class DriveDataHandler(socketserver.BaseRequestHandler):
class VideoStreamHandler(socketserver.StreamRequestHandler):
class Server(object):
def __init__(self, host, port1,port3):
self.host = host
self.port1 = port1
#self.port2 = port2
self.port3 = port3
pygame.init()
pygame.display.set_mode((250, 250))
def video_stream(self, host, port):
s = socketserver.TCPServer((host, port), VideoStreamHandler)
s.serve_forever()
def sensor_stream(self, host, port):
s = socketserver.TCPServer((host, port), SensorDataHandler)
s.serve_forever()
def drive_stream(self, host, port):
s = socketserver.TCPServer((host, port), DriveDataHandler)
s.serve_forever()
def start(self):
f __name__ == '__main__':
h, p1, p3 = "127.0.1.1", 8000, 8004
ts = Server(h, p1, p3)
ts.start()
但是,一旦退出,您生成的所有线程会发生什么情况?您需要正确关闭服务器
相关问题 更多 >
编程相关推荐