python實現同時為多個客戶服務的伺服器端

2021-10-05 15:08:44 字數 610 閱讀 1050

利用多程序實現伺服器端同時為多個客戶服務

#多程序實現伺服器端同時為多個客戶服務

import socket

from multiprocessing import process

# 為客戶服務的函式

def giveservice(subsocket):

while true:

something = input()

subsocket.recv(1024)

subsocket.send(something)

serversocket = socket()

serversocket.bind(('', 12345))

serversocket.listen()

while true:

subsocket,clientinfo = serversocket.accept()

if subsocket != none:

# 當有客戶請求到達時,主程序建立乙個子程序為客戶服務

p = process(target=giveservice, args=(subsocket,))

p.start()

FTP 編寫 3 同時為多個客戶端服務(多執行緒)

在上篇文章中寫了乙個能連線的ftp,但是它只能為乙個客戶端進行服務,而我們知道在現實生活中我們見到的大部分網路應用都能同時為多個使用者提供服務,所以接下來我們的目標是使用多執行緒來使服務端能同時為多個客戶端進行服務。c 多執行緒這個不是網路程式設計的內容,所以在這裡不會詳細講解 其實我也不懂啊,剛看...

python 同時讀取多個檔案

python中開啟文字使用的是with語句,比如開啟乙個檔案並讀取每一行with open filename as fp for line in fp do something為了同時讀取多個檔案,可以使用下面的 with open filename1 as fp1,open filename2 a...

python同時監聽多個埠 監聽多個埠

我在玩twisted,建立了乙個簡單的 伺服器 我想讓伺服器監聽多個埠 1025 65535 而不是單個埠。我該怎麼做?在 我的 from twisted.internet.protocol import protocol,serve ctory from twisted.internet impo...