1.    socketserver  多线程用的

import socket
import timeclient=socket.socket()
client.connect(("127.0.0.1",9000))while 1:cmd=input("请输入指令")client.send(cmd.encode("utf-8"))from_server_msg=client.recv(1024).decode("utf-8")print(from_server_msg)
client.close()

客户端

import socketserverclass Myserver(socketserver.BaseRequestHandler):def handle(self):while 1:            #记住,这边的self.request相当于conn,管道,接收数据from_client_cmd=self.request.recv(1024)print(from_client_cmd.decode("utf-8"))server_msg=input("服务端说:")self.request.send(server_msg.encode("utf-8"))if __name__=="__main__":# 设置allow_reuse_address允许服务器重用地址socketserver.TCPServer.allow_reuse_address = Trueip_port=("127.0.0.1",9000)# 创建一个server, 将服务地址绑定到"127.0.0.1",9000server=socketserver.ThreadingTCPServer(ip_port,Myserver)让服务器永远运行下去,除非强强行停止server.serve_forever()

服务端

转载于:https://www.cnblogs.com/tjp40922/p/10021684.html

day28 socketserver相关推荐

  1. python3socket非阻塞_利用Python中SocketServer 实现客户端与服务器间非阻塞通信

    利用SocketServer模块来实现网络客户端与服务器并发连接非阻塞通信. 首先,先了解下SocketServer模块中可供使用的类: BaseServer:包含服务器的核心功能与混合(mix-in ...

  2. SimpleHTTPServer中出错信息:SocketServer doesn't handle client disconnects properly

    今天在使用SimpleHTTPServer时遇到这个问题: ---------------------------------------- localhost.localdomain - - [16 ...

  3. Socketserver 笔记

    引入Socketserver的背景: 我们之前使用socket编程的时候,Server端创建一个连接循环(建立连接)+一个通信循环(基于一次连接建立通信循环),(这里的黏包问题我们的实现方式是:我们在 ...

  4. python socket tcp客户端_python网络编程socketserver模块(实现TCP客户端/服务器)

    摘录python核心编程 socketserver(python3.x版本重新命名)是标准库中的网络编程的高级模块.通过将创建网络客户端和服务器所必须的代码封装起来,简化了模板,为你提供了各种各样的类 ...

  5. 深入了解一下PYTHON中关于SOCKETSERVER的模块-C

    同时处理多个客户端请求,并且为不同的CLIENT开不同的线程处理. 这个东东,就显然实用性稍强了一些.(FORK和THREAD方式均可,但各有应用) #!/usr/bin/env pythonfrom ...

  6. socketserver模块解析

    socketserver模块是基于socket而来的模块,它是在socket的基础上进行了一层封装,并且实现并发等功能. 看看具体用法: ​x import socketserver #1.引入模块 ...

  7. python socket server库_python基础之socket与socketserver

    ---引入 Socket的英文原义是"孔"或"插座",在Unix的进程通信机制中又称为'套接字'.套接字实际上并不复杂,它是由一个ip地址以及一个端口号组成.S ...

  8. python网络编程-异常处理-异常捕获-抛出异常-断言-自定义异常-UDP通信-socketserver模块应用-03

    python网络编程-异常处理-异常捕获-抛出异常-断言-自定义异常-UDP通信-socketserver模块应用-03 参考文章: (1)python网络编程-异常处理-异常捕获-抛出异常-断言-自 ...

  9. socketserver模块用法,多道技术、 基于UDP的简易版QQ

    复习 1.OSI七层2.以太网协议3.ip协议(arp协议)4.TCP5.UDP OSI七层 应表会 # 应用层 (HTTP协议, FTP协议)传输层 # 端口协议 在此层发挥作用网络层 # IP协议 ...

最新文章

  1. 阿里云MWC 2019发布7款产品:Blink每秒可完成17亿次计算
  2. 深入浅出HTTPS基本原理
  3. 介绍LuaPlus: 好用的Lua For C++扩展(修订)
  4. Location和Content-Location
  5. NHibernate+MySql (erro 解决方法)
  6. SpringBoot2.x整合redis实战讲解
  7. Feature Preprocessing on Kaggle
  8. computed怎么使用_Vuex 基本使用
  9. iview 3.x 升级指南 —— Icon 篇
  10. java构造器 权限_一文搞懂Java的 构造方法 和 访问权限
  11. 20. Magento 创建新闻模块(1)
  12. 教你用爬虫批量采集淘宝商品评论数据
  13. 4参数逻辑曲线公式及其含义
  14. 2019年最新全国省市区街道共46462条数据(统计局MySQL数据库)
  15. 数论系列 求证:设自然数a,b互质,则不能表示成ax+by(x,y为非负整数)的最大整数是ab-a-b
  16. 28.earch in Rotated Sorted Array(排序旋转数组中查找)
  17. vue-element:实现微信表情
  18. autojs各种插件以及教程模板
  19. Y7000联想拯救者gtx1050Ti安装cuda9.0
  20. 最近自己安装CDH5.X版本时发现,CM包和parcels包无法下载了。

热门文章

  1. css设置字符长度,在css中设置最大字符长度
  2. oracle 安装ora 27102,ORA-27102 解决办法
  3. java url接口_javaweb 后台使用url接口
  4. java怎样访问servlet_如何访问URL并从java servlet获取响应?
  5. echarts 怎么知道鼠标点击的哪根柱子
  6. 实验10 SQL Server 数据备份/恢复
  7. 实验4 数据查询--简单查询
  8. 计算机公式column,函数公式的左膀右臂:ROW、COLUMN函数知多少
  9. 远控免杀专题7 ---shellter免杀
  10. 1.1.1.1校园网_Apache Flink 1.11.0 重要功能全面解析