(host, port)
| 449 | |
| 450 | |
| 451 | def create_server_socket(host, port): |
| 452 | try: |
| 453 | server = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP) |
| 454 | if IS_WINDOWS and not IS_JYTHON: |
| 455 | server.setsockopt(SOL_SOCKET, SO_EXCLUSIVEADDRUSE, 1) |
| 456 | elif not IS_WASM: |
| 457 | server.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) |
| 458 | |
| 459 | server.bind((host, port)) |
| 460 | server.settimeout(None) |
| 461 | except Exception: |
| 462 | server.close() |
| 463 | raise |
| 464 | |
| 465 | return server |
| 466 | |
| 467 | |
| 468 | def start_server(port): |
no test coverage detected