TCP服务器的创建也比较简单;

1.建立一个socket对象

2.绑定要监听的IP地址和端口

3.当有客户端请求时,启动多线程处理客户端连接

import socket
import threadingbind_ip="127.0.0.1"
bind_port=9999
# 1
server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#2
server.bind((bind_ip,bind_port))server.listen(5)
print "[*] listening on %s :%d" % (bind_ip,bind_port)def handle_client(clien_socket):request=clien_socket.recv(1024)print "[*] received : %s " % requestclien_socket.send('service send  data!')clien_socket.close()while True:client,addr=server.accept()print "[*] accepted connection from :%s :%d " % (addr[0],addr[1])#3client_hander=threading.Thread(target=handle_client,args=(client,))client_hander.start()

  服务器创建好了,客户端来个简单的请求连接;

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect(('127.0.0.1', 9999))s.send('client send data')print s.recv(1024)
s.close()

开二个命令行窗口,运行上面的二个脚本;

转载于:https://www.cnblogs.com/xieyier/p/4750456.html

Python TCP服务器相关推荐

  1. python TCP服务器v1.8 - PyQt5登录界面美化+淡入淡出

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

  2. Python TCP服务器v1.7 - PyQt5 server服务端来临

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

  3. python tcp服务器 多线程_Python中的多线程TCP服务器

    我使用python的threding模块创建了一个简单的多线程tcp服务器.每次连接新客户端时,该服务器都会创建一个新线程. #!/usr/bin/env python import socket, ...

  4. python tcp服务器_Python 创建TCP服务器的方法

    问题 你想实现一个服务器,通过TCP协议和客户端通信. 解决方案 创建一个TCP服务器的一个简单方法是使用 socketserver 库.例如,下面是一个简单的应答服务器: from socketse ...

  5. python tcp服务器_python实现TCP服务器端与客户端的方法详解

    本文实例讲述了python实现TCP服务器端与客户端的方法.分享给大家供大家参考.具体如下: TCP服务器程序(tsTserv.py): from socket import * from time ...

  6. 2022-07-11 Python TCP服务器与客户端

    服务器 创建一个服务器代理类TCPServer,其中有init.accept.handle.close函数. 在初始化函数中创建socket对象,绑定主机的地址和端口,并将socket变为一个监听套接 ...

  7. python tcp服务器模板_python socket之tcp服务器与客户端示例

    Python中用socket编写服务器和客户端... 先说下我的问题,本来预想是,客户端连上服务器,然后向服务器发送信息服务器端代码 while 1: buf = s.recv(1024) 改成 wh ...

  8. python——tcp服务器与http协议

    1.http协议基于tcp,有连接可靠传输 2.http请求报文: GET / HTTP/1.1 Host: 192.168.57.131:8800 Connection: keep-alive Up ...

  9. python tcp服务器并发_python tcp并发服务器

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

最新文章

  1. 【Matlab开发】MATLAB编译C/C++代码
  2. 启动项目的时候,一直打印日志
  3. POJ1080 Human Gene Functions 动态规划 LCS的变形
  4. 17种常用的JS正则表达式 非负浮点数 非负正数
  5. ring0 ring3 kernel driver
  6. 新闻发布系统java ee_Java EE 7发布–反馈和新闻报道
  7. html标签默认属性值之margin;padding值
  8. 存储过程知识总结【一】
  9. mysql临时表的的理解,如何理解存储过程中已存在的mysql临时表?
  10. 加减法计算器-java
  11. MATLAB编程与应用系列-第3章 矩阵运算(4)
  12. 17.1 情感分析全貌 意境级
  13. 异构系统间Web Service通讯框架小结(补完企划)
  14. 逻辑电路 -异或门Xor Gate
  15. 模式识别(3)-SVM分类算法
  16. awg线径与电流_awg线径对照表(awg线径与电流对照表)
  17. springboot电子阅览室app毕业设计源码016514
  18. python中shape用法
  19. IDEA 打开窗口切换的快捷键
  20. filco的pin码_Filco圣手二代双模蓝牙机械键盘连接方法

热门文章

  1. Linux学习笔记-对Makefile的初步优化
  2. java题-java运行时异常与一般异常有何异同?
  3. Java基础入门笔记-构造方法的继承
  4. python如何用xpath爬取指定内容_Python利用Xpath选择器爬取京东网商品信息
  5. python列表修改函数_python 禁止函数修改列表的实现方法
  6. textview字体切换颜色_百元耳机支持主从切换,关键双耳双麦还能立体降噪
  7. email邮件中 内嵌iframe_Python+Selenium执行结果,封装函数,用Python自动发送SMTP邮件...
  8. 西安电子科技大学833真题_【2019更新版】西安电子科技大学计算机软件考研信息汇总...
  9. python审计分析_【干货】Python自动化审计及实现
  10. 性能测试的几个参数概念