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和perl实现批量对目录下电子书文件重命名的代码分享
Nov 21 Python
python实现通过pil模块对图片格式进行转换的方法
Mar 24 Python
python BeautifulSoup设置页面编码的方法
Apr 03 Python
Python PyQt5实现的简易计算器功能示例
Aug 23 Python
Python找出最小的K个数实例代码
Jan 04 Python
python编写暴力破解zip文档程序的实例讲解
Apr 24 Python
python 获取当天每个准点时间戳的实例
May 22 Python
python 批量解压压缩文件的实例代码
Jun 27 Python
Django实现微信小程序的登录验证功能并维护登录态
Jul 04 Python
Pytorch之contiguous的用法
Dec 31 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
May 23 Python
python math模块的基本使用教程
Jan 16 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 正则学习实例
2008/07/30 PHP
PHP中simplexml_load_string函数使用说明
2011/01/01 PHP
php表单敏感字符过滤类
2014/12/08 PHP
js 代码优化点滴记录
2012/02/19 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
template.js前端模板引擎使用详解
2017/10/10 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
javascript面向对象创建对象的方式小结
2019/07/29 Javascript
跟老齐学Python之集合的关系
2014/09/24 Python
python实现的文件夹清理程序分享
2014/11/22 Python
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
python妙用之编码的转换详解
2017/04/21 Python
Python之Web框架Django项目搭建全过程
2017/05/02 Python
Python使用装饰器进行django开发实例代码
2018/02/06 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
利用python和百度地图API实现数据地图标注的方法
2019/05/13 Python
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
联想澳大利亚官网:Lenovo Australia
2018/01/18 全球购物
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
《再别康桥》教学反思
2014/02/12 职场文书
股权收购意向书
2014/04/01 职场文书
项目工作说明书
2014/07/29 职场文书
幼儿园见习报告
2014/10/30 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
mysql部分操作
2021/04/05 MySQL
关于flex 上下文中自动 margin的问题(完整例子)
2021/05/20 HTML / CSS
Python内置的数据类型及使用方法
2022/04/13 Python