GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — socket-chat-susys/server.py at main · python019/socket-chat-susys Expand file tree/ Copy pathserver.pyMore file actions 32 lines (21 loc) · 720 Bytes / Copy pathserver.pyFile metadata and controls32 lines (21 loc) · 720 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 import socket import select header_length = 10 IP = "127.0.0.1" PORT = 1234 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) server_socket.bind((IP, PORT)) server_socket.listen() socket_list = [server_socket] clients = {} def receive_message(client_socket): try: message_header = client_socket.recv(header_length) if not len(message_header): return False message_length = int(message_header.decode("utf-8").strip()) return {"header": message_header, "data": client_socket.recv(message_length)} except: return False while True |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |