python网络编程例子
服务端
from socket import *
while True:
# 创建链接协议
sockfd=socket(AF_INET,SOCK_STREAM)
# 绑定被连接地址
sockfd.bind(('0.0.0.0',9888))
# 设置监听机制#等待链接
sockfd.listen(5)
#获取客户端的地址和协议要求完成三次握手
connfd,addr = sockfd.accept()
while True:# 收发数据data = connfd.recv(1024)print('a收到',data.decode())d=input('a数据')if d==b'88' or data==b'88':connfd.send(b'88')breakconnfd.send(d.encode())# 关闭套接字玩完成四次挥手
connfd.close()
sockfd.close()
客户端
from socket import *
while True:
# 创建链接协议
sockfd1=socket(AF_INET,SOCK_STREAM)
#连接目的地址
#完成三次握手
try:sockfd1.connect(('0.0.0.0',9888))data=b''while True:x=input('b数据')if x==b'88' or data==b'88':sockfd1.send(b'88')break# 收发数据sockfd1.send(x.encode())data = sockfd1.recv(1024)print('b收到',data.decode())
except ConnectionRefusedError:# 关闭套接字玩完成四次挥手sockfd1.close()
python网络编程例子相关推荐
- python编程例子-python网络编程实例简析
本文实例讲述了python网络编程,分享给大家供大家参考. 具体方法如下: 服务端代码如下: from SocketServer import(TCPServer as TCP, StreamRequ ...
- python编程入门指南怎么样-学习python网络编程怎么入门
第一部分底层网络学习 Python提供了访问底层操作系统Socket接口的全部方法,需要的时候这些接口可以提供灵活而强有力的功能. (1)基本客户端操作 在<python 网络编程基础>一 ...
- python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)...
python网络编程基础(线程与进程.并行与并发.同步与异步.阻塞与非阻塞.CPU密集型与IO密集型) 目录 线程与进程并行与并发同步与异步阻塞与非阻塞CPU密集型与IO密集型 线程与进程 进程 前言 ...
- python网络编程要学吗_总算发现如何学习python网络编程
为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...
- [转载] PYTHON 网络编程
参考链接: Python | 使用openpyxl在Excel文件中进行三角运算 Socket 编程实战 文章目录 Socket库 0.1. 什么是 Socket? 0.2. socket()函数 0 ...
- python网络编程内容_图解Python网络编程
Python Python开发 Python语言 图解Python网络编程 本篇索引 (1)基本原理 本篇指的网络编程,仅仅是指如何在两台或多台计算机之间,通过网络收发数据包:而不涉及具体的应用层功能 ...
- 读书笔记 - -《Python网络编程》重点
文章目录 一.前言 二.客户/服务器网络编程简介 三.UDP 3.1 端口号 3.2 套接字 3.3 UDP分组 3.4 小结 四.TCP 4.1 TCP工作原理 4.2 绑定接口 4.3 死锁 4. ...
- python 网络编程是什么_什么是网络编程-Python 网络编程-嗨客网
Python网络编程网络编程教程 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机.数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一 ...
- Python网络编程:使用requests.post发送POST请求
Python网络编程:使用requests.post发送POST请求 在Python中,requests是一个强大的库,它可以用于发送HTTP请求并且处理响应.requests.post()函数是这个 ...
最新文章
- 如何选择相机的10大要素!
- 设置EditText自动获取焦点并弹出输入法
- Spring-Security-入门(一):登录与退出
- 学习笔记——Java
- OpenKruise v0.8.0 版本发布:K8s 社区首个规模化镜像预热能力
- Nginx优化与防盗链(隐藏版本号、配置缓存时间、日志分割、修改进程数、配置连接超时、使用gzip压缩页面、防盗链设置,fpm优化)
- Netweaver是如何判断哪些对象可以被增强的
- python 打包exe 运行dll load failed_Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。...
- 返回值带头信息 php_php与Redis实现分布式锁
- VS2013解决error LNK2019: 无法解析的外部符号 mfcs120ud.lib
- CCNode作为容器实现显示区域剪裁
- 某热门单击手游lua解密.md
- 【keytool】keytool查看jks证书详情
- 南京大学俞扬博士:强化学习前沿(下)
- 1设计一身高体重测量仪c语言,身高体重测量仪使用经验
- 网易游戏笔试【2020暑期实习生】游戏研发工程师第二批在线笔试4月6日
- java基础—java由来
- 系统架构设计笔记(38)—— 工作流设计
- C语言:指针三(线性表的存储结构)
- hyper graph 超图
热门文章
- 达内出来的混得怎么样了_《士兵突击》主演现状:混得最好的不是王宝强,而是一向低调的他...
- 如何分析案件的性质_刑事案件的管辖地怎么确定?刑事案件地域管辖是怎样的?...
- readline 移植 注意事项
- 内置哪几种服务容器_ASP.NET CORE 内置的IOC解读及使用
- 蓝桥杯真题 a组 java_2014蓝桥杯决赛A组第5题(java)
- python怎么后退_使python迭代器向后退?
- Verilog: How to avoid 'Redeclaration of ansi port'
- 分布式缓存的面试题3
- SpringMVC传递multiple类型select后台Controller的接收方法
- [C#基础知识系列]专题十:全面解析可空类型