Python tcp程式設計

2021-10-02 15:15:26 字數 751 閱讀 1823

1、客戶端

#-*- coding: utf-8 -*- 

"""

udp穩定性不好,tcp對包有檢查建立通道 建立連線 上傳流量以部分是上傳的應答

這之中還包括超時重傳,錯誤校驗,流量控制和阻塞管理。檔案分塊傳輸

"""import socket

def main():

# 1.建立tcp的套接字

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

# 2.鏈結伺服器

# tcp_socket.connect(("192.168.17.12",6666))

server_ip = input("請輸入要連線的伺服器的ip:")

server_port = int(input("請輸入要連線的伺服器的port:"))

server_addr = (server_ip,server_port)

tcp_socket.connect(server_addr)

# 3.傳送資料/接受資料

send_data = input("請輸入要傳送的資料:")

tcp_socket.send(send_data.encode("utf-8"))

# 4.關閉套接zi

tcp_socket.close()

if __name__ == "__main__":

main()

Python TCP程式設計

tcp 對於tcp,我想大部分同學不會陌生。tcp是乙個網路層協議,通過tcp可以建立客戶端到伺服器的連線,並相互傳遞資料。那麼在python中如何使用tcp來做一些操作呢?socket socket在網路程式設計中,是乙個抽象概念。我們用socket來表示開啟了乙個從客戶端到伺服器或者從伺服器到客...

python TCP程式設計再試牛刀

該示例演示的是c s服務模型,server端接收來自客戶端的請求,然後只是很簡單地給客戶端返回 hello 來自客戶端的原文。核心在於兩端socket的建立和連線以及資料的傳送和接收。server端 server.py coding utf 8 created on 2016年8月3日 author...

Python TCP與UDP程式設計

socket是網路程式設計的乙個抽象概念。通常我們用乙個socket表示 開啟了乙個網路鏈結 而開啟乙個socket需要知道目標計算機的ip位址和埠號,再指定協議型別即可。操作步驟建立socket 建立連線 接收服務端資料 傳送資料 斷開連線 客戶端 import socket s socket.s...