国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python Socket TCP雙端聊天功能實現過程詳解

瀏覽:91日期:2022-07-21 10:16:41

SOCKET編程

socket(套接字):是一個網絡通信的端點,能實現不同主機的進程通信, -通過IP+端口定位對方并發送消息的通信機制 分為UDP和TCP 客戶端Client: 發起訪問的一-方 服務器端Server: 接受訪問的一方

UDP編程

Server端流程

1.建立socket,socket是負貴具體通信的一個實例

2.綁定,為創建的socket指派固定的端口和ip地址

3.接受對方發送內容

4.給對方發送反饋,此步驟為非必須步驟

Client端流程

1.建立通信的socket

2.發送內容到指定服務器

3.接受服務器給定的反饋內容

服務器案例v01 客戶端案例v02 服務器程序要求永久運行,一般用死循環處理 改造的服務器版本v03

TCP編程

面向連接的傳輸,即每次傳輸之前需要建立一個連接 客戶端和服務端兩個程序需要編寫

Server端的編寫流程

1.建立Socket負責具體通信。這個socket其實只負責接受對方的請求

2.綁定端口和地址

3.監聽接入的訪問Socket

4.接受訪問的Socket,可以理解接受訪問即建立了一個通訊的鏈路通路

5.接受對方的發送內容,利用接收到的Socket接受內容

6.如果有必要,給對方發送反饋信息

7.關閉鏈路通路

Client端流程

1.建立通信socket

2.鏈接對方,請求跟對方建立通路

3.發送內容到對方服務器

4.接受對方的反饋

5.關閉鏈接通路

Server端:

import socketdef tcp_server(): # 1、建立socket負責具體通信,這個和socket其實只負責接受對方的請求,真通信的是連接后 # socket.AF_INET:使用ipv4協議 # socket.SOCK_STREAM:使用tcp連接 sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 2、綁定IP以及端口 addr = ('192.168.200.2', 1914) sock.bind(addr) # 3、監聽接入的訪問socket sock.listen() while True: # 4、接受訪問的Socket 可以理解接受訪問即建立了一個通訊的連接通路 # accept 返回的元祖第一個元素賦值給SKT,利用接受到的socket接受內容 skt, addr = sock.accept() # 建立通道 # 5、接受對方發送的內容、利用接受到的socket接受內容 # 500 表示接受使用的buffersize # mgs = skt.receive(500) mgs = skt.recv(500) # 接受到的是bytes格式內容 # 想得到str格式的,需要進行解碼 msg = mgs.decode() print(msg) data = f’我已經收到了’ # print(data) # 6、如果有必要、給對方反饋信息 skt.send(data.encode()) skt.close()if __name__ == ’__main__’: print('tcpstaring......') tcp_server() print('tcpstoping......')

client端

import socketdef tcp_client(): a = 0 while a < 100: # 1、建立通信socket sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) addr = ('192.168.200.2', 1914) sock.connect(addr) data = f'{a}你好 我是client,你收到了么?' sock.send(data.encode()) rst = sock.recv(500) print(rst.decode()) sock.close() a+=1if __name__ == ’__main__’: tcp_client()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产亚洲精品久久精品6 | 99爱在线视频这里只有精品 | 国产精品96久久久久久久 | 精品一区二区三区在线视频观看 | 婷婷的久久五月综合先锋影音 | 日本高清aⅴ毛片免费 | 久久99久久99精品观看 | 成年男女拍拍拍免费视频 | 久久久久99精品成人片三人毛片 | 男人的天堂网在线 | 亚洲国产精品视频 | 日日摸日日碰夜夜97 | 9久久免费国产精品特黄 | 六月丁香婷婷天天在线 | 在线中文字幕亚洲 | 日韩在线国产精品 | 亚洲精品午夜久久久伊人 | 在线欧洲成人免费视频 | 欧美jizzhd精品欧美高清 | 久久精品视频1 | 午夜欧美精品久久久久久久久 | 九九99九九视频在线观看 | 一区二区三区久久 | 国产猛烈无遮掩视频免费网站男女 | 亚洲国产品综合人成综合网站 | 欧美aaaaaaaa| 日本大臿亚洲香蕉大片 | 国产一区亚洲二区三区毛片 | 无遮挡一级毛片私人影院 | 一级毛片在线免费观看 | 三级黄色片在线免费观看 | 一区二区三区成人 | 欧美日韩中文国产一区二区三区 | 男人天堂中文字幕 | 欧美一线高本道高清在线 | 99久久精品费精品国产一区二区 | a大片久久爱一级 | 亚州欧美 | 成人福利网站含羞草 | 怡红院爽妇网 | 在线视频一区二区三区 |