python Tcp协议发送和接收信息的例子


Posted in Python onJuly 22, 2019

需要建立2个文件,一个作为客户端,一个作为服务端

文件一 作为客户端client,文件二作为服务端server

文件一

# client 客户端
# TCP必须建立连接
import socket  #导入模块
# SOCK_STREAM---TCP协议方式
# AF_INET----我的是ipv4地址
#1,创建socket对象:指定传输协议
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#2,建立连接发送连接请求 ip地址和端口号
s.connect(('127.0.0.1',8000))
s.send("你好".encode()) #只能发送字节流需要用encode转码字符串成字节,不然无法发送文件

文件二:

#服务端server
 
import socket
#1创建socket对象
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #必须和客户端保持一致
#2,需要自己绑定一个ip地址和端口号
s.bind(('127.0.0.1',8000))
#3,服务端监听操作时刻注意是否有客户端请求发来
s.listen(3)  #可以同时监听3个,但是这里只有一个客户请求,因为没有写多线程
#4,同意连接请求
s1,addr=s.accept()  #s是服务端的socket对象s1是接入的客户端socket对象
print(addr)
#5,revice接收数据
data=s1.recv(1024) #设定一次可以接收1024字节大小
print(data.decode())#传过来的字节流需要用decode()解码

运行文件的时候,先运行文件二服务端,再运行文件一客户端

以上这篇python Tcp协议发送和接收信息的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用arp欺骗伪造网关的方法
Apr 24 Python
Python中自定义函数的教程
Apr 27 Python
python实现随机漫步方法和原理
Jun 10 Python
Python批量修改图片分辨率的实例代码
Jul 04 Python
python requests使用socks5的例子
Jul 25 Python
Django 反向生成url实例详解
Jul 30 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 Python
python实现单机五子棋
Aug 28 Python
python time()的实例用法
Nov 03 Python
python使用pymysql模块操作MySQL
Jun 16 Python
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
Apr 14 Python
利用Python实现手机短信监控通知的方法
Jul 22 #Python
如何使用django的MTV开发模式返回一个网页
Jul 22 #Python
python3.7 sys模块的具体使用
Jul 22 #Python
使用 Python 处理 JSON 格式的数据
Jul 22 #Python
用python写一个定时提醒程序的实现代码
Jul 22 #Python
python实现将文件夹内的每张图片批量分割成多张
Jul 22 #Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 #Python
You might like
解析PHP 5.5 新特性
2013/07/02 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
2014/12/18 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
jQuery数组处理方法汇总
2011/06/20 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
JS 实现图片直接下载示例代码
2013/07/22 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
js与运算符和或运算符的妙用
2014/02/14 Javascript
Linux下使用jq友好的打印JSON技巧分享
2014/11/18 Javascript
JSONP之我见
2015/03/24 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
开启BootStrap学习之旅
2016/05/04 Javascript
简单的JS轮播图代码
2016/07/18 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
Python语言快速上手学习方法
2018/12/14 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
体育教育个人自荐信范文
2013/12/01 职场文书
团队精神演讲稿
2013/12/31 职场文书
上班离岗检讨书
2014/01/27 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
小学生节水倡议书
2015/04/29 职场文书
永不妥协观后感
2015/06/10 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
Go语言设计模式之结构型模式
2021/06/22 Golang
python读取mnist数据集方法案例详解
2021/09/04 Python