欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python Tcp協(xié)議發(fā)送和接收信息的例子

 更新時間:2019年07月22日 09:32:55   作者:三尺秋水一點飛鴻  
今天小編就為大家分享一篇python Tcp協(xié)議發(fā)送和接收信息的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

需要建立2個文件,一個作為客戶端,一個作為服務端

文件一 作為客戶端client,文件二作為服務端server

文件一

# client 客戶端
# TCP必須建立連接
import socket  #導入模塊
# SOCK_STREAM---TCP協(xié)議方式
# AF_INET----我的是ipv4地址
#1,創(chuàng)建socket對象:指定傳輸協(xié)議
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#2,建立連接發(fā)送連接請求 ip地址和端口號
s.connect(('127.0.0.1',8000))
s.send("你好".encode()) #只能發(fā)送字節(jié)流需要用encode轉碼字符串成字節(jié),不然無法發(fā)送文件

文件二:

#服務端server
 
import socket
#1創(chuàng)建socket對象
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #必須和客戶端保持一致
#2,需要自己綁定一個ip地址和端口號
s.bind(('127.0.0.1',8000))
#3,服務端監(jiān)聽操作時刻注意是否有客戶端請求發(fā)來
s.listen(3)  #可以同時監(jiān)聽3個,但是這里只有一個客戶請求,因為沒有寫多線程
#4,同意連接請求
s1,addr=s.accept()  #s是服務端的socket對象s1是接入的客戶端socket對象
print(addr)
#5,revice接收數(shù)據(jù)
data=s1.recv(1024) #設定一次可以接收1024字節(jié)大小
print(data.decode())#傳過來的字節(jié)流需要用decode()解碼

運行文件的時候,先運行文件二服務端,再運行文件一客戶端

以上這篇python Tcp協(xié)議發(fā)送和接收信息的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論