Python socket编程学习(一)socket服务器端
来源:互联网 发布:福建万照软件 编辑:程序博客网 时间:2024/06/07 18:04
socket的服务器端
我也是个Python的新手,如有不对的地方,欢迎提出建议和指导。我使用的Python版本是Python 3.6.1
首先,说明一下,本文的内容为socket 的TCP Server,废话不多说,先上代码再分析
import sockethost = '10.37.9.22' #tcp服务端的port = 23333 #端口server = socket.socket() #创建socket对象,不传参数,默认就是(IPv4,TCP)server.bind((host,port)) #绑定IP地址和端口server.listen(5) #允许操作系统挂起连接数5print('正在监听: %s:%d端口' % (host,port)) #连接客户端的IP地址和端口client,addr = server.accept() #等待客户端的连接print('来自',addr,'的连接') #输出客户端的信息while True: #进入循环 data = client.recv(1024) #接收数据,最多数量为1024 if not data: #如果没有数据将跳出循环 print('数据为空,正在断开连接...') break else: #否则就输出信息 print('从客户端接受到的信息:',data.decode('utf-8')) #因为接收的数据为二进制,所以使用utf-8解密 client.send(data) #将收到的数据发送给客户端client.close() #关闭clien连接server.close() #关闭server连接
解析一下思路:
1.引用socket模块
2.创建要监听的IP地址和端口
3.创建socket对象
4.绑定IP地址和端口,监听
6.使用accept等待客户端连接
7.进入循环
8.关闭连接
后续会继续更新,欢迎关注
0 0
- Python socket编程学习(一)socket服务器端
- python学习服务器端socket建立
- python Socket编程(一)
- Python socket编程学习
- socket编程 服务器端编程
- Linux socket编程学习初步(4)--服务器端多进程
- python socket编程入门(一)
- python 网络编程(一):socket 模块
- socket 服务器端编程常见问题
- socket 编程 服务器端-客户端
- Python socket编程学习(二)socket客户端
- Linux socket编程学习笔记(一):socket()函数详解
- Python的学习(三十) ---- socket编程
- Python之学习笔记(socket编程)
- python学习笔记(一) socket
- socket编程学习系列(一)
- JAVA Socket编程学习(一)
- 网络编程学习笔记(一)-----socket
- iOS简单介绍RSA、DES 、AES加密、解密及MD5加密
- SQL 判断字段中指定字符出现的次数
- java基础之StringBuffer与Stringbuilder区别
- 关于Shell-Unix的第一个脚本语言
- stylus-loader@2.5.1 requires a peer of stylus@>=0.52.4 but none was installed 错误
- Python socket编程学习(一)socket服务器端
- 3SUM &&16. 3SUM closest && 18.4SUM
- es6基础回顾--Set和Map
- 设计模式拾荒之迭代器模式 ( Iterator Pattern )
- 部署WAR包到TOMCAT的方法
- Spring提高篇(六):文件资源操作工具类
- 防止SQL注入的五种方法
- 部件MSCOMCTL.OCX或其附件之一不能正确注册:一个文件丢失或无效
- 常用技巧(一)2