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 with用法实例
Apr 14 Python
用Python中的字典来处理索引统计的方法
May 05 Python
python使用str & repr转换字符串
Oct 13 Python
python+matplotlib实现礼盒柱状图实例代码
Jan 16 Python
Python标准库笔记struct模块的使用
Feb 22 Python
很酷的python表白工具 你喜欢我吗
Apr 11 Python
django数据关系一对多、多对多模型、自关联的建立
Jul 24 Python
Python sep参数使用方法详解
Feb 12 Python
Python实现猜年龄游戏代码实例
Mar 25 Python
python实现飞船游戏的纵向移动
Apr 24 Python
Python-opencv实现红绿两色识别操作
Jun 04 Python
Python如何用wx模块创建文本编辑器
Jun 07 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入门速成(2)
2006/10/09 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
xmlHTTP实例
2006/10/24 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
vue webpack build资源相对路径的问题及解决方法
2020/06/04 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
[01:24:51]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第二场
2014/05/26 DOTA
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
基于Python socket的端口扫描程序实例代码
2018/02/09 Python
实时获取Python的print输出流方法
2019/01/07 Python
python异步存储数据详解
2019/03/19 Python
Python持续监听文件变化代码实例
2020/07/22 Python
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
德国内衣、泳装和睡衣网上商店:Bigsize Dessous
2018/07/09 全球购物
飞利浦法国官网:Philips法国
2019/07/10 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
《湘夫人》教学反思
2014/02/21 职场文书
2014婚礼司仪主持词
2014/03/14 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
法定代表人资格证明书
2014/09/11 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
新学期感想
2015/08/10 职场文书
小学中队长竞选稿
2015/11/20 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
台积电称即便经济低迷也没有降价的计划
2022/04/21 数码科技