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服务器为多个客户端服务相关推荐

  1. python soap服务_Python SOAP服务器/客户端

    我在使用Python和SOAP时遇到问题. 我需要在Python中基于SOAP创建一个Web服务. 我读到可以使用soaplib,suds和ZSI之类的库. 我使用soaplib创建了一个Hello ...

  2. python批量巡检服务器_python批量服务器巡检

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  3. python探测端口_python检测远程服务器tcp端口的方法

    本文实例讲述了python检测远程服务器tcp端口的方法.分享给大家供大家参考.具体如下: python检测远程服务器tcp端口的代码,这段代码可以用来做服务器监控实用 #!/usr/bin/env ...

  4. 【python网络编程】创建TCP/UDP服务器进行客户端/服务器间通信

    客户端/服务器网络编程介绍 套接字:通信端点 实例:客户端发送数据,接收服务器返回的时间戳 用Python 编写FTP 客户端程序 客户端/服务器网络编程介绍 软件服务器也运行在一块硬件之上,但是没有 ...

  5. Python | Socket01 - 创建一个TCP服务器(阻塞+单线程),将TCP客户端发过来的字符串原路返回

    一.前言 使用Python可以很简单地创建一个TCP服务器程序,该TCP服务器的程序目的是完成这个功能:TCP客户端发送一段字符串给TCP服务端,TCP服务端将字符串原路返回去. 我是从该B站视频教程 ...

  6. python应用系列教程——python使用socket创建tcp服务器和客户端

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用socket创建tcp服务器和客户端. 服务器端为一个时间戳服务器,在接收到客户端发来的数据后,自动回复. 客户端,等待用户输 ...

  7. python 数据库性能提升 - TCP聊天+传输文件服务器服务器套接字v2.7

    TCP聊天+传输文件服务器服务器套接字v2.7 刚创建服务器的时候为了后期便于管理, 主要也是MySQL对我不适合, 跨平台使用, 一打包还有得装, 所以直接自己做了个 这是我写的服务器的数据库代码, ...

  8. python TCP套接字服务器v1.1-新增服务端命令功能及修改bug(socket+PyQt5)

    TCP聊天服务器套接字v1.1 所有版本记录: v1.0 : TCP聊天服务器套接字|PyQt5+socket(TCP端口映射+端口放行)+logging+Thread(含日志,html)+anaco ...

  9. python服务器qt客户端_python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例...

    本文在上文的基础上重新实现支持多线程的服务器. 以下为TCP客户端的程序代码: #!/usr/bin/env python3 import sys from PyQt5.QtCore import ( ...

  10. python socket服务器_python网络编程学习笔记(三):socket网络服务器

    1.TCP连接的建立方法 客户端在建立一个TCP连接时一般需要两步,而服务器的这个过程需要四步,具体见下面的比较.步骤 TCP客户端 TCP服务器 第一步 建立socket对象 建立socket对象 ...

最新文章

  1. Spring Cloud应用开发(四:服务容错保护)
  2. VS2019中在源文件中如何使用自己写的头文件(保姆级教程)
  3. 泛函分析——有界线性算子和函数
  4. 等你Battle!——11万个真实场景配置,用AI为车主答疑解惑
  5. OCS (错误代码: 0-1-492)
  6. 静态成员 java_JAVA中的静态成员
  7. Search API
  8. Highcharts:小案例,自定义图片下载路径,中文乱码的解决办法(不足之处,求指点)。...
  9. POJ3981 字符串替换【水题】
  10. Android子线程进度条不显示的问题
  11. 编译与运行、解释程序与编译程序
  12. Android--使用融云SDK开发即时聊天(一)----基本环境搭建
  13. 东芝300D粉盒清零
  14. 简析also, too, as well,either用法
  15. 7年一回首,流年似水
  16. 目前计算机病毒只有网络病毒吗,目前计算机病毒只有网络型病毒。()
  17. Java核心语法——IO流
  18. boss2.0 java_bboss/bboss-core-entity at master · bbossgroups/bboss · GitHub
  19. QT 如何计算中英文字符串的长度
  20. c语言话费查询系统,MTN CELL C VODACOM 8TA 指令大全

热门文章

  1. 2 华为云闪付_教你区分信用卡刷卡、挥卡、插卡、云闪付等支付方式!
  2. python json是什么_python的json用法
  3. win2003安装邮箱服务器,windows2003邮件服务器
  4. @RequestParam注解四个属性字段说明
  5. Excel中的fixed函数
  6. storm能不能测试wadl_测试网红燃油宝到底能不能除积碳,看完不花冤枉钱
  7. mysql存储引擎 sql_MySQL——存储引擎与SQL数据类型
  8. linux 文件夹大小_技能“慧”|初识Linux(二)
  9. es6标准入门第3版pdf_最详细,快速入门Web前端开发的正确姿势
  10. 苹果7支持快充吗_iPhone12的磁吸无线充到底怎么回事?是否支持苹果20W快充?