這篇文章主要介紹了SOCKET之多線程的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成縣網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)于2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
多線程的原理圖:可以理解成成10086的多個(gè)客服,在SOCKET里 有個(gè)連接池。
#!/usr/bin/env python
import SocketServer
class MyTcpHandler(SocketServer.BaseRequestHandler):
def handle(self):
print "Got a new conn from ",self.client_address
while True:
data=self.request.recv(1024).strip()
print "recv:",data
self.request.send(data.upper())
if __name__=="__main__":
host,port="localhost",8888
s=SocketServer.ThreadingTCPServer((host,port),MyTcpHandler)
s.server_forver()
###CLIENT不變。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“SOCKET之多線程的示例分析”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!