python中的socket服務器(多線程)


最近在寫一個客戶端和服務器的項目,使用了SocketServer模塊,網上大多數都是TCP連接的例子,我在這總結一個UDP。

直接貼上代碼

import threading
import SocketServer
class MyUDPHandler(SocketServer.BaseRequestHandler):
def handle(self):
msg,socket = self.request
#將消息發送給處理函數
print msg #消息內容
print socket #socket描述符
print self.client_address #客戶端的地址(ip,port)

class MyUdpThread(SocketServer.ThreadingMixIn,SocketServer.ThreadingUDPServer):
pass


def Socket_func(ADDR):
server = MyUdpThread(ADDR,MyUDPHandler)
server_thread = threading.Thread(target=server.serve_forever)
server_thread.start()
if __name__ =="__main__":
ADDR = ("127.0.0.1",8080)
Socket_func(ADDR)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM