socket又稱套接字,應用程式通過套接字向網路發出請求。
應用程式通過套接字應答網路請求。
使主機間或者一台計算機上的程序間可以通訊。
# 服務端
import socket # 匯入socket模組
s = socket.socket() # 建立socket物件
s.bind(('127.0.0.1', 6666)) # 繫結埠
s.listen(5) # 等待客戶端連線,監聽客戶端連線情況
while true:
c, addr = s.accept() # 等待客戶端請求,建立客戶端連線
# 網路傳輸都是位元組串,需要encode編碼
c.send('welcome to wangyinews'.encode()) # 傳送內容
c.close() # 關閉連線
# 客戶端
import socket # 匯入socket模組
s = socket.socket() # 建立socket物件
s.connect(('127.0.0.1', 6666)) # 連線伺服器
print(s.recv(1024).decode()) # 獲取內容,decode()解碼
s.close() # 關閉連線
輸出結果:welcome to wangyinews android學習筆記 Socket編
android學習筆記 socket程式設計 inonoclas 十三 socket程式設計 socket基本通訊模型 使用基於tcp協議的socket 使用基於udp協議的socket socket套接字 用於描述ip位址和埠是乙個通訊鏈的控制代碼 以你公用程式通過 套接字 向網路發出請求或者應答...
silverlight中的socket程式設計注意事項
1.粘包 目前sl中的socket只能用tcp ip協議,而tcp ip本質是乙個 流 協議,也就是說資料無邊界,傳送的就是一連串的位元組 沒有資料報的概念 因此連續傳送時有所謂的 粘包 現象,詳細解釋如下 比如你設定傳送緩衝區的大小是512位元組,如果 在相隔時間極短的情況下 連續傳送次資料,第一...
Python實現簡易Socket
客戶端 向服務端傳送資訊和接收服務端返回的資訊 import socket flag true client socket.socket client.connect localhost 8080 連線服務埠 while flag msg input strip 獲取要傳送的資訊 if len ms...