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简单实现socket信息发送与监听功能示例
Jan 03 Python
python实现五子棋游戏
Jun 18 Python
简单了解python高阶函数map/reduce
Jun 28 Python
python快速编写单行注释多行注释的方法
Jul 31 Python
python使用PIL和matplotlib获取图片像素点并合并解析
Sep 10 Python
python 实现一个反向单位矩阵示例
Nov 29 Python
Python 内置函数globals()和locals()对比详解
Dec 23 Python
Python是什么 Python的用处
May 26 Python
python实现数据结构中双向循环链表操作的示例
Oct 09 Python
使用pandas实现筛选出指定列值所对应的行
Dec 13 Python
python 实现客户端与服务端的通信
Dec 23 Python
python中remove函数的踩坑记录
Jan 04 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 Session 变量的使用方法详解与实例代码
2013/09/11 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
javascript new后的constructor属性
2010/08/05 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
AngularJs分页插件使用详解
2018/06/30 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
微信小程序实现录音功能
2019/11/22 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
vue实现两个区域滚动条同步滚动
2020/12/13 Vue.js
python抓取最新博客内容并生成Rss
2015/05/17 Python
使用python实现接口的方法
2017/07/07 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
python操作gitlab API过程解析
2019/12/27 Python
python通用读取vcf文件的类(复制粘贴即可用)
2020/02/29 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
学雷锋演讲稿
2014/03/04 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
蜗居观后感
2015/06/11 职场文书
叶问观后感
2015/06/15 职场文书
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android