Пример #1
0
# single threaded server that serves one client at a time; others must wait.
# http://127.0.0.1:7478/pac/pdown.pac?t=1537344619798

import zen_utils

if __name__ == '__main__':
    address = zen_utils.parse_command_line("simple single threaded server")
    listener = zen_utils.create_srv_socket(address)
    zen_utils.accept_connections_forever(listener)
Пример #2
0
"""代码清单7-3 最简单的单线程服务器"""
import zen_utils

if __name__ == "__main__":
    address = zen_utils.parse_command_line(
        'simple single-threaded server')  #解析命令行参数,获取address
    listener = zen_utils.create_srv_socket(address)  #创建【监听套接字】
    zen_utils.accept_connections_forever(
        listener)  #监听循环:不断监听来自客户端的连接请求,并据此创建【连接套接字】
Пример #3
0
def start_threads(listener, workers=4):
    t = (listener, )
    for i in range(workers):
        Thread(target=zen_utils.accept_connections_forever(), args=t).start()
Пример #4
0
#!/usr/bin/env python
# encoding: utf-8

# Single-threaded server that serves one client at a time; others must wait.

import zen_utils

if __name__ == '__main__':
    address = zen_utils.parse_command_line('simple single-threaded server')
    listener = zen_utils.create_srv_socket(address)
    zen_utils.accept_connections_forever(listener)
Пример #5
0
def start_threads(listener):
    zen_utils.accept_connections_forever(listener)