服务端

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网络编程例子相关推荐

  1. python编程例子-python网络编程实例简析

    本文实例讲述了python网络编程,分享给大家供大家参考. 具体方法如下: 服务端代码如下: from SocketServer import(TCPServer as TCP, StreamRequ ...

  2. python编程入门指南怎么样-学习python网络编程怎么入门

    第一部分底层网络学习 Python提供了访问底层操作系统Socket接口的全部方法,需要的时候这些接口可以提供灵活而强有力的功能. (1)基本客户端操作 在<python 网络编程基础>一 ...

  3. python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)...

    python网络编程基础(线程与进程.并行与并发.同步与异步.阻塞与非阻塞.CPU密集型与IO密集型) 目录 线程与进程并行与并发同步与异步阻塞与非阻塞CPU密集型与IO密集型 线程与进程 进程 前言 ...

  4. python网络编程要学吗_总算发现如何学习python网络编程

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

  5. [转载] PYTHON 网络编程

    参考链接: Python | 使用openpyxl在Excel文件中进行三角运算 Socket 编程实战 文章目录 Socket库 0.1. 什么是 Socket? 0.2. socket()函数 0 ...

  6. python网络编程内容_图解Python网络编程

    Python Python开发 Python语言 图解Python网络编程 本篇索引 (1)基本原理 本篇指的网络编程,仅仅是指如何在两台或多台计算机之间,通过网络收发数据包:而不涉及具体的应用层功能 ...

  7. 读书笔记 - -《Python网络编程》重点

    文章目录 一.前言 二.客户/服务器网络编程简介 三.UDP 3.1 端口号 3.2 套接字 3.3 UDP分组 3.4 小结 四.TCP 4.1 TCP工作原理 4.2 绑定接口 4.3 死锁 4. ...

  8. python 网络编程是什么_什么是网络编程-Python 网络编程-嗨客网

    Python网络编程网络编程教程 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机.数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一 ...

  9. Python网络编程:使用requests.post发送POST请求

    Python网络编程:使用requests.post发送POST请求 在Python中,requests是一个强大的库,它可以用于发送HTTP请求并且处理响应.requests.post()函数是这个 ...

最新文章

  1. 如何选择相机的10大要素!
  2. 设置EditText自动获取焦点并弹出输入法
  3. Spring-Security-入门(一):登录与退出
  4. 学习笔记——Java
  5. OpenKruise v0.8.0 版本发布:K8s 社区首个规模化镜像预热能力
  6. Nginx优化与防盗链(隐藏版本号、配置缓存时间、日志分割、修改进程数、配置连接超时、使用gzip压缩页面、防盗链设置,fpm优化)
  7. Netweaver是如何判断哪些对象可以被增强的
  8. python 打包exe 运行dll load failed_Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。...
  9. 返回值带头信息 php_php与Redis实现分布式锁
  10. VS2013解决error LNK2019: 无法解析的外部符号 mfcs120ud.lib
  11. CCNode作为容器实现显示区域剪裁
  12. 某热门单击手游lua解密.md
  13. 【keytool】keytool查看jks证书详情
  14. 南京大学俞扬博士:强化学习前沿(下)
  15. 1设计一身高体重测量仪c语言,身高体重测量仪使用经验
  16. 网易游戏笔试【2020暑期实习生】游戏研发工程师第二批在线笔试4月6日
  17. java基础—java由来
  18. 系统架构设计笔记(38)—— 工作流设计
  19. C语言:指针三(线性表的存储结构)
  20. hyper graph 超图

热门文章

  1. 达内出来的混得怎么样了_《士兵突击》主演现状:混得最好的不是王宝强,而是一向低调的他...
  2. 如何分析案件的性质_刑事案件的管辖地怎么确定?刑事案件地域管辖是怎样的?...
  3. readline 移植 注意事项
  4. 内置哪几种服务容器_ASP.NET CORE 内置的IOC解读及使用
  5. 蓝桥杯真题 a组 java_2014蓝桥杯决赛A组第5题(java)
  6. python怎么后退_使python迭代器向后退?
  7. Verilog: How to avoid 'Redeclaration of ansi port'
  8. 分布式缓存的面试题3
  9. SpringMVC传递multiple类型select后台Controller的接收方法
  10. [C#基础知识系列]专题十:全面解析可空类型