一.建立server物件時__init__的執行
找繼承中的__init__
這是threadingmixin類中的方法
這是tcpserver類中的方法(父類baserserver中還會用到finish_request()方法)
這是tcpserver中的__init__ 過程
第一步:呼叫baseserver的__init__ 傳入引數
第二步:例項化乙個socket物件
第三步:呼叫self.server_bind() 繫結socket 的ip和埠
第四步:呼叫self.server_activate() listen監聽
二.serve_forever() 過程:
第五步: 監聽後可以接聽 accept() 得到通道和位址埠
threadingmixin類中的
finish_request先在自己中找 然後threadingmixin -> tcpserver -> baseserver
在父類tcpserver中的baseserver這個父類中
第七步:給自己定義的類傳參 通道和位址
繞一圈 給定義的類穿個引數
socketserver
1.在server = socketserver.threadingtcpserver 例項化物件的時候就是在執行:
socket建立物件 -> 物件.bind(ip_port) -> 物件.listen() 的過程
2.serve.forever()呼叫就是在執行:
物件.accept()
handld需要自定義 也就是連線通道之後的接收傳送邏輯過程
JavaEE Bean例項化 例項工廠例項化
還有一種例項化bean的方式是採用是例項工廠,此種方式的工廠類中不再使用靜態方法建立bean例項,而是採用直接建立bean例項的方式,同時在配置檔案中,需要例項化的bean也並不是通過ckass屬性直接指向的例項化類,而是通過factory bean屬性指向配置的例項化工廠,然後使用factory ...
python之路 socketserver模組
通過socketserver模組實現套接字併發 基於tcp協議的套接字可以分為兩個階段 鏈結迴圈與通訊迴圈,與之對應的,socketserver模組中有兩個類,server類用於解決鏈結問題,request類用於解決通訊問題 server端 import json import struct imp...
server併發,socketserver模組
server併發,socketserver模組 一 server併發 1 server併發服務端 author wylkjj date 2019 4 20 server併發服務端 import socketserver class myserve socketserver.baserequestha...