Python實現Socket程式設計

2021-09-26 16:11:44 字數 909 閱讀 5301

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...