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实现设置windows桌面壁纸代码分享
Mar 28 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
让你Python到很爽的加速递归函数的装饰器
May 26 Python
Django结合ajax进行页面实时更新的例子
Aug 12 Python
浅谈django url请求与数据库连接池的共享问题
Aug 29 Python
python中树与树的表示知识点总结
Sep 14 Python
Python编程快速上手——Excel表格创建乘法表案例分析
Feb 28 Python
python实现快递价格查询系统
Mar 03 Python
python对XML文件的操作实现代码
Mar 27 Python
基于python计算并显示日间、星期客流高峰
May 07 Python
python的setattr函数实例用法
Dec 16 Python
PyQt5 QThread倒计时功能的实现代码
Apr 02 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
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
js自动下载文件到本地的实现代码
2013/04/28 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
JavaScript实现页面5秒后自动跳转的方法
2015/04/16 Javascript
浅谈javascript中onbeforeunload与onunload事件
2015/12/10 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
深入理解AngularJS中的ng-bind-html指令
2017/03/27 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
js实现登录与注册界面
2017/11/01 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
Vue.js 实现数据展示全部和收起功能
2018/09/05 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
python使用tkinter实现简单计算器
2018/01/30 Python
python 重定向获取真实url的方法
2018/05/11 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
阻止移动设备(手机、pad)浏览器双击放大网页的方法
2014/06/03 HTML / CSS
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
业务副厂长岗位职责
2014/01/03 职场文书
《白鹅》教学反思
2014/04/13 职场文书
售房协议书
2014/08/19 职场文书
四风对照检查材料范文
2014/09/27 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
吃通javascript正则表达式
2021/04/21 Javascript
使用pandas模块实现数据的标准化操作
2021/05/14 Python
Python道路车道线检测的实现
2021/06/27 Python