python中的socket伺服器(多執行緒)

2022-05-30 22:48:11 字數 757 閱讀 1910

最近在寫乙個客戶端和伺服器的專案,使用了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)

Python 使用socket編寫TCP服務程式

使用socket編寫tcp服務程式 by 鄭瑞國 1 引用網路模組socket 2 建立乙個tcp網路套接字s 3 繫結本機ip位址和指定埠號 4 開始監聽 5 接受連線 6 接受資訊 import socket 1 引用網路模組socket s socket.socket socket.af in...

python中Socket的使用

前一段時間學習python網路程式設計,完成簡單的通過python實現網路通訊的功能。現在,將python中socket 通訊的基本實現過程做乙個記錄備份.python 中的socket通訊較為簡單,僅需要幾行 就可實現。和一般的網路通訊一樣,通訊方式分為udp和tcp兩種方式,兩種方式的處理也略有...

python中的Socket模組

socket模組的主要目的是幫助在網路上的兩 個程式之間建立資訊通道。在python中提供了兩個基本的socket模組 服務端socket和客戶端socket。當建立了乙個服務端socket之後,這個socket就會在本機的乙個埠上等待連線,客戶端socket會訪問這個埠,當兩者完成連線之後,就可以...