socketserver模块
来源:互联网 发布:易语言编程有哪些书 编辑:程序博客网 时间:2024/05/16 06:48
TCP协议:
TCP 协议(服务端):
import socketserverclass MyTCPHandler(socketserver.BaseRequestHandler): def handle(self): # print('======?>',self.request) #self.request is conn while True: data=self.request.recv(1024) self.request.send(data.upper())if __name__ == '__main__': # socketserver.ForkingTCPServer server=socketserver.ThreadingTCPServer(('127.0.0.1',8090),MyTCPHandler) server.serve_forever()
TCP 协议(客户端):
from socket import *client = socket(AF_INET, SOCK_STREAM)client.connect(('127.0.0.1',8090))while True: msg=input('>>: ').strip() if not msg:continue client.send(msg.encode('utf-8')) data=client.recv(1024) print(data.decode('utf-8'))
================================================================
UDP协议:
UDP 协议(服务端)
import socketserverclass MyTCPHandler(socketserver.BaseRequestHandler): def handle(self): # print('======?>',self.request) #self.request is server client_data=self.request[0] print(client_data) self.request[1].sendto(client_data.upper(),self.client_address)if __name__ == '__main__': server=socketserver.ThreadingUDPServer(('127.0.0.1',8800),MyTCPHandler) server.serve_forever()
UDP 协议(客户端):
from socket import *client = socket(AF_INET, SOCK_DGRAM)while True: # msg=input('>>: ').strip() # if not msg:continue # client.sendto(msg.encode('utf-8'),(('127.0.0.1',8800))) client.sendto('hello'.encode('utf-8'),(('127.0.0.1',8800))) data,server_addr=client.recvfrom(1024)
爱的故事(下集) — 孙耀威
阅读全文
0 0
- socketserver模块
- Python SocketServer模块
- [Python]SocketServer模块
- SocketServer模块分析
- SocketServer模块源码分析
- SocketServer模块学习
- SocketServer模块解析
- socketserver模块介绍
- pyton中的SocketServer模块介绍
- SocketServer
- socketserver
- socketserver 模块异步http服务器代码.
- python socket编程(二)--SocketServer模块
- python的Socketserver模块使用,异常处理
- Python socket模块编程 SocketServer框架
- python socket编程(2)-SocketServer 模块
- Python Network Programming(8)---SocketServer模块
- python模块介绍- SocketServer 网络服务框架
- 点分治学习笔记(2) tree
- LintCode_539_移动零
- 关于SQL宽字节注入的学习
- 利用优先队列PriorityQueue实现Prim算法
- 2017 年成为 Linux 专家的 4 个热门技能
- socketserver模块
- 程序编译过程
- Linux多线程编程之设置线程属性,设置线程分离属性
- Python 面试问答 Top 25
- 公开课 | Python在运维开发中的运用
- JPA
- scrapy在win10上安装(py3)
- Linux--根文件系统的解释
- 137. Single Number II