Python学习---socketServer编程
2024-08-30 19:31:33
学会去看源码
服务器端:
import socketserver class MyServer(socketserver.BaseRequestHandler): def handle(self):
print ("服务端启动...")
while True:
conn = self.request
print (self.client_address)
while True:
client_data=conn.recv(1024)
print (str(client_data,"utf8"))
print ("waiting...")
conn.sendall(client_data)
conn.close() if __name__ == '__main__':
server = socketserver.ThreadingTCPServer(('127.0.0.1', 8091), MyServer)
server.serve_forever()
客户端:
import socket ip_port = ('127.0.0.1',8091)
sk = socket.socket()
sk.connect(ip_port)
print ("客户端启动:")
while True:
inp = input('>>>')
sk.sendall(bytes(inp, "utf8"))
if inp == 'exit':
break
server_response=sk.recv(1024)
print (str(server_response, "utf8"))
sk.close()
最新文章
- .NET Core Windows环境安装与体验
- sql查询慢优化
- bfc+css
- mysql性能监控工具:mycheckpoint的使用方法
- python判断类型
- C++数据类型范围
- ios中addtarget的用法
- java中四种操作(dom、sax、jdom、dom4j)xml方式详解与比较
- Html+jquery mobile
- HDU 1166 敌兵布阵(线段树 单点更新)
- ASP.NET MVC- MvcPager
- 中文翻译:pjsip文档(四)之ICE Session的使用方法
- IOS开发UI篇-NavigationController的基本使用
- 09-UIKit(UICollectionViewController、UITabBarController)
- Spring(三)--AOP【面向切面编程】、通知类型及使用、切入点表达式
- linux下Clang和gcc的区别
- Android开发工程师文集-1 小时学会各种Drawable
- [UWP 自定义控件]了解模板化控件(2.1):理解ContentControl
- ZedGraph控件的使用
- ABP学习入门系列(五)(展示实现增删改查)