服務端語法
import socket # 匯入套接字模組# 生成乙個socket物件進行網路程式設計操作
server = socket.socket(family=socket.af_inet, type=socket.sock_stream) # family用那種家族協議進行傳輸 af_inet相當於基於網路來進行通訊的
# type.socket.sock_stream 用那種型別來進行同行 tup流式的形式進行資料傳輸
# 繫結乙個ip和埠,用於客服端進行識別服務端的位置和身份進行連線
server.bind(('192.168.43.239', 8080)) # 第乙個引數是伺服器的ip位址,範圍是0~65535第二個引數是應用的埠0~1024是個作業系統用的
# 開始執行
server.listen(2) # 最大進行幾個連線進行訪問
# 等待客服端進行連線訪問
conn, client_addr = server.accept() # 拿到客服端訪問的結果 乙個客服端socket的物件,乙個客服端的ip位址和埠
# 拿到架好的網線進行收發訊息
data = conn.recv(1024) # 接收多少的bytes位元組的data資料的最大數
print(data) # 列印一下收到的訊息內容
conn.send(data.upper()) # 傳送訊息回去
# 關閉服務
conn.close() # 關閉客服端的socket訪問
# 關閉服務端的socket
server.close()
客服端語法
import socketservice = socket.socket(family=socket.af_inet, type=socket.sock_stream)
# 傳送訊息 連線服務端
service.connect(('192.168.43.239', 8080))
# 發收訊息
service.send('hello world'.encode('utf-8')) # 傳送訊息
data = service.recv(1024) # 接受訊息
print(data)
# 關閉socket的通道
service.close()
初始Socket程式設計(python)
通訊雙方要有乙個服務端和乙個客戶端,所以要分開去寫 所以我建立了兩個py程式,第乙個是服務端 iserver.py 和客戶端 iclient.py 服務端 coding utf 8 from socket import s socket af inet,sock stream 建立乙個伺服器sock...
socket程式設計
一直以為serversocket accept之後客戶端才能發資訊,實驗後得出如下結論 1 serversocket沒有accept時,client是可以傳送資訊到server端的。2 serversocket accept之後,正在處理訊息時,client也是可以傳送資訊到server端。如果se...
Socket程式設計
對tcp ip udp socket程式設計這些詞你不會很陌生吧?隨著網路技術的發展,這些詞充斥著我們的耳朵。那麼我想問 1.什麼是tcp ip udp?2.socket在 呢?3.socket是什麼呢?4.你會使用它們嗎?什麼是tcp ip udp?tcp ip transmission cont...