python tcp服务器_python-tcp服务器为多个客户端服务
import socket
def main():
# 1. 创建套接字
tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 2. 绑定本地信息
tcp_server_socket.bind(('', 1234))
# 3.让默认的套接字变为被动 listen
tcp_server_socket.listen(128)
while True: # 为多个客户端服务
# 4.等待客户的链接 accept
new_client_socket, client_addr = tcp_server_socket.accept()
while True: # 为这个客户多次服务
# 5.接受客户段发过来的请求
recv_data = new_client_socket.recv(1024)
print(recv_data, recv_data.decode('gbk'))#前面传递回来的是bytes类型, 后面进行解码
if recv_data:
# 6.回送一部分数据给客户端
new_client_socket.send('It\'s ok'.encode('utf-8'))
else:
print('已经为这个客户端服务完毕')
break
# 7.关闭套接字
new_client_socket.close()
tcp_server_socket.close()
if __name__ == '__main__':
main()
python tcp服务器_python-tcp服务器为多个客户端服务相关推荐
- python soap服务_Python SOAP服务器/客户端
我在使用Python和SOAP时遇到问题. 我需要在Python中基于SOAP创建一个Web服务. 我读到可以使用soaplib,suds和ZSI之类的库. 我使用soaplib创建了一个Hello ...
- python批量巡检服务器_python批量服务器巡检
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python探测端口_python检测远程服务器tcp端口的方法
本文实例讲述了python检测远程服务器tcp端口的方法.分享给大家供大家参考.具体如下: python检测远程服务器tcp端口的代码,这段代码可以用来做服务器监控实用 #!/usr/bin/env ...
- 【python网络编程】创建TCP/UDP服务器进行客户端/服务器间通信
客户端/服务器网络编程介绍 套接字:通信端点 实例:客户端发送数据,接收服务器返回的时间戳 用Python 编写FTP 客户端程序 客户端/服务器网络编程介绍 软件服务器也运行在一块硬件之上,但是没有 ...
- Python | Socket01 - 创建一个TCP服务器(阻塞+单线程),将TCP客户端发过来的字符串原路返回
一.前言 使用Python可以很简单地创建一个TCP服务器程序,该TCP服务器的程序目的是完成这个功能:TCP客户端发送一段字符串给TCP服务端,TCP服务端将字符串原路返回去. 我是从该B站视频教程 ...
- python应用系列教程——python使用socket创建tcp服务器和客户端
全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用socket创建tcp服务器和客户端. 服务器端为一个时间戳服务器,在接收到客户端发来的数据后,自动回复. 客户端,等待用户输 ...
- python 数据库性能提升 - TCP聊天+传输文件服务器服务器套接字v2.7
TCP聊天+传输文件服务器服务器套接字v2.7 刚创建服务器的时候为了后期便于管理, 主要也是MySQL对我不适合, 跨平台使用, 一打包还有得装, 所以直接自己做了个 这是我写的服务器的数据库代码, ...
- python TCP套接字服务器v1.1-新增服务端命令功能及修改bug(socket+PyQt5)
TCP聊天服务器套接字v1.1 所有版本记录: v1.0 : TCP聊天服务器套接字|PyQt5+socket(TCP端口映射+端口放行)+logging+Thread(含日志,html)+anaco ...
- python服务器qt客户端_python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例...
本文在上文的基础上重新实现支持多线程的服务器. 以下为TCP客户端的程序代码: #!/usr/bin/env python3 import sys from PyQt5.QtCore import ( ...
- python socket服务器_python网络编程学习笔记(三):socket网络服务器
1.TCP连接的建立方法 客户端在建立一个TCP连接时一般需要两步,而服务器的这个过程需要四步,具体见下面的比较.步骤 TCP客户端 TCP服务器 第一步 建立socket对象 建立socket对象 ...
最新文章
- Spring Cloud应用开发(四:服务容错保护)
- VS2019中在源文件中如何使用自己写的头文件(保姆级教程)
- 泛函分析——有界线性算子和函数
- 等你Battle!——11万个真实场景配置,用AI为车主答疑解惑
- OCS (错误代码: 0-1-492)
- 静态成员 java_JAVA中的静态成员
- Search API
- Highcharts:小案例,自定义图片下载路径,中文乱码的解决办法(不足之处,求指点)。...
- POJ3981 字符串替换【水题】
- Android子线程进度条不显示的问题
- 编译与运行、解释程序与编译程序
- Android--使用融云SDK开发即时聊天(一)----基本环境搭建
- 东芝300D粉盒清零
- 简析also, too, as well,either用法
- 7年一回首,流年似水
- 目前计算机病毒只有网络病毒吗,目前计算机病毒只有网络型病毒。()
- Java核心语法——IO流
- boss2.0 java_bboss/bboss-core-entity at master · bbossgroups/bboss · GitHub
- QT 如何计算中英文字符串的长度
- c语言话费查询系统,MTN CELL C VODACOM 8TA 指令大全
热门文章
- 2 华为云闪付_教你区分信用卡刷卡、挥卡、插卡、云闪付等支付方式!
- python json是什么_python的json用法
- win2003安装邮箱服务器,windows2003邮件服务器
- @RequestParam注解四个属性字段说明
- Excel中的fixed函数
- storm能不能测试wadl_测试网红燃油宝到底能不能除积碳,看完不花冤枉钱
- mysql存储引擎 sql_MySQL——存储引擎与SQL数据类型
- linux 文件夹大小_技能“慧”|初识Linux(二)
- es6标准入门第3版pdf_最详细,快速入门Web前端开发的正确姿势
- 苹果7支持快充吗_iPhone12的磁吸无线充到底怎么回事?是否支持苹果20W快充?