0728py socket套接字tcp客戶端模型

2021-08-21 20:49:23 字數 802 閱讀 7225

import socket

# 建立客戶端套接字物件

client = socket.socket(socket.af_inet, socket.sock_stream)

client.connect(("127.0.0.1",19999))

print("[+]鏈結成功")

# 建立永久迴圈鏈結服務端

while true:

# 建立鏈結後,send()傳送資料,recv()接受資料

client_msg = input("[+]客戶端傳送內容:")

# 客戶端輸入close,就表示主動關閉鏈結

if client_msg == "close" :

# 關閉客戶端鏈結

# client.close()

# 跳出迴圈

break

# 向服務端傳送資訊,注意編碼

client.send(client_msg.encode("utf-8"))

# 接受客戶端資訊

client_recv = client.recv(1024).decode("utf-8")

# 如果接收資訊是none

if not client_recv :

# 服務端關閉鏈結

print("[!]服務端關閉鏈結")

# 列印資訊

print("[+]服務端發來的是",client_recv)

print("[!]客戶端關閉鏈結")

# 客戶端套接字物件

client.close()

監聽套接字 連線套接字

摘要 對於伺服器程式設計中最重要的一步等待並接受客戶的連線,那麼這一步在程式設計中如何完成,accept函式就是完成這一步的。它從核心中取出已經建立的客戶連線,然後把這個已經建立的連線返回給使用者程式,此時使用者程式就可以與自己的客戶進行點到點的通訊了。accept函式等待並接受客戶請求 inclu...

python套接字 python套接字基本使用

socket socket通常也稱作 套接字 用於描述ip位址和埠,應用程式通常通過 套接字 向網路發出請求或者應答網路請求,可以認為是一種計算機網路的資料結構,介面。它是網路程式設計的基礎 套接字還分為面向連線的和無連線的 第一種是指tcp型別套接字,在通訊前需要建立連線,這種連線是較為可靠的,使...

python套接字程式設計 python套接字程式設計

服務端 usr bin python coding utf 8 import socket s socket.socket host socket.gethostname port 12345 s.bind host,port s.listen 5 while true c,addr s.accep...