python網路程式設計入門例子

2021-10-08 16:37:28 字數 1038 閱讀 9910

import socket

import threading

import time

s = socket.socket(

)# 建立socket物件

host_addr =

'192.168.137.1'

# 根據自己電腦的ip位址而定

port =

9090

s.bind(

(host_addr, port)

)s.listen(5)

# 開啟tcp監聽

deftcp_link

(f_conn, f_addr)

:# tcp處理執行緒定義

print

(, f_addr)

f_conn.send(b'hello,this is tcp server'

)while

true

: data = f_conn.recv(

1024

) time.sleep(

0.1)

if data.decode(

'utf-8')==

'exit'

:break

else

:print

('接收到來自客戶端'

, f_addr,

'的資料:'

, data.decode())

print

('客戶端'

, f_addr,

'退出連線'

) f_conn.close(

)while

true

: conn, addr = s.accept(

)# 阻塞型等待客戶端連線 客戶端可使用網路除錯助手

t = threading.thread(target=tcp_link, args=

(conn, addr)

)# 使用多執行緒,可以多個客戶端連線

t.start(

)

更加詳細的可以看這裡:

Python網路程式設計入門

tcp tcp伺服器 from socket import from time import ctime host port 12345 bufsize 1024 addr host,port tcpsersock socket af inet,sock stream tcpsersock.bind...

python網路程式設計入門

服務端 tcp服務端 import socket import threading 建立連線 defdata recv conn while true msg conn.recv 1024 接收客戶端的資訊 print 輸出 msg.decode defmsg send conn while tru...

shell程式設計 入門例子

1,編寫乙個bash指令碼,它以乙個普通檔案作為引數。如果這個檔案的大小為0,則把它刪除。否則逐行列印檔案的名字,大小,硬鏈結的個數,擁有者和最後的修改日期。指令碼應該有恰當的的錯誤檢查功能。源 bin bash declare filename 1 第乙個引數為檔名 判斷該檔案是否是乙個普通檔案 ...