python import eventlet def handle_request(client): while True: data = client.recv(1024) if not data: break response = process_data(data) client.sendall(response) def main(): server = eventlet.listen(('localhost', 8000)) pool = eventlet.GreenPool() while True: client, addr = server.accept() if __name__ == '__main__': main() python import threading def handle_request(client): while True: data = client.recv(1024) if not data: break response = process_data(data) client.sendall(response) def main(): server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind(('localhost', 8000)) server.listen(5) threads = [] while True: client, addr = server.accept() thread = threading.Thread(target=handle_request, args=(client,)) thread.start() threads.append(thread) if __name__ == '__main__': main()


上一篇:
下一篇:
切换中文