91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡(jiǎn)介

使用TCPServer編寫(xiě)(多線程)socket服務(wù) http://blog.csdn.net/ghostfromheaven/article/details/8653421

資源截圖

代碼片段和文件信息

#-*-?coding:utf-8?-*-

from?SocketServer?import?TCPServer?baseRequestHandler
import?traceback

class?MybaseRequestHandlerr(baseRequestHandler):
????“““
????#從baseRequestHandler繼承,并重寫(xiě)handle方法
????“““
????def?handle(self):
????????#循環(huán)監(jiān)聽(tīng)(讀取)來(lái)自客戶端的數(shù)據(jù)
????????while?True:
????????????#當(dāng)客戶端主動(dòng)斷開(kāi)連接時(shí),self.recv(1024)會(huì)拋出異常
????????????try:
????????????????#一次讀取1024字節(jié)并去除兩端的空白字符(包括空格TAB\r\n)
????????????????data?=?self.request.recv(1024).strip()
????????????????
????????????????#self.client_address是客戶端的連接(host?port)的元組
????????????????print?“receive?from?(%r):%r“?%?(self.client_address?data)
????????????????
????????????????#轉(zhuǎn)換成大寫(xiě)后寫(xiě)回(發(fā)生到)客戶端
????????????????self.request.sendall(data.upper())
????????????except:
????????????????traceback.print_exc()
????????????????break

if?__name__?==?“__main__“:
????#telnet?127.0.0.1?9999
????host?=?““???????#主機(jī)名,可以是ip像localhost的主機(jī)名或““
????port?=?9999?????#端口
????addr?=?(host?port)
????
????#購(gòu)置TCPServer對(duì)象,
????server?=?TCPServer(addr?MybaseRequestHandlerr)
????
????#啟動(dòng)服務(wù)監(jiān)聽(tīng)
????server.serve_forever()

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????1309??2013-03-09?11:49??使用TCPServer編寫(xiě)(多線程)socket服務(wù)\MybaseTCPServer.py
?????文件????????1505??2013-03-09?12:05??使用TCPServer編寫(xiě)(多線程)socket服務(wù)\MyMultiThreadTCPServer.py
?????文件????????1394??2013-03-09?12:02??使用TCPServer編寫(xiě)(多線程)socket服務(wù)\MyStreamTCPServer.py
?????目錄???????????0??2013-03-09?12:14??使用TCPServer編寫(xiě)(多線程)socket服務(wù)\

評(píng)論

共有 條評(píng)論

相關(guān)資源