Skip to Content
Python 技術手冊 第三版
book

Python 技術手冊 第三版

by lex Martelli, Anna Martelli Ravenscroft, Steve Holden
January 2018
Intermediate to advanced content levelIntermediate to advanced
856 pages
17h 17m
Chinese
GoTop Information, Inc.
Content preview from Python 技術手冊 第三版
Transport Layer SecurityTLS,即 SSL
|
575
print('Echo:', s)
new_sock.close()
print('Disconnected from', address)
servsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
servsock.bind(('localhost', 8881))
servsock.listen(5)
print('Serving at', servsock.getsockname())
with cf.ThreadPoolExecutor(20) as e:
try:
while True:
new_sock, address = servsock.accept()
e.submit(handle, new_sock, address)
except KeyboardInterrupt:
pass
finally:
servsock.close()
這個伺服器有其限制。特別是,它只執行 20 個執行緒,所以它無法同時服
務超過 20 個客戶端;在有 20 個客戶端正被服務的同時,試著連接的其他
客戶端會在
servsock
的接聽佇列(listening queue)中等候,而(如果那個
佇列填滿了五個等候被接受的客戶端)後續嘗試連接的客戶端會直接被拒
絕。這個伺服器單純是說明用途的一個基本範例,而非要作為穩固、可擴
展規模或安全的系統。
Transport ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

測試驅動開發|使用 Python

測試驅動開發|使用 Python

Harry J.W. Percival
Linux 内核观测技术BPF

Linux 内核观测技术BPF

David Calavera, Lorenzo Fontana

Publisher Resources

ISBN: 9789864766819