用python建立socket服务器

给朋友写了个脚本,用到了socket服务器,翻到之前写的代码,拿到这里记录一下。

直接贴代码:

#!/usr/bin/env python

from SocketServer import ThreadingTCPServer as TCP

from SocketServer import StreamRequestHandler as SRH

from time import ctime

host = ''

port = 12345

addr = (host, port)

class MyRequestHandler(SRH):

def handle(self):

while True:

input = self.rfile.readline()

if not input.strip():

break

self.wfile.write('input content is : %s' % input)

tcpServ = TCP(addr, MyRequestHandler)

tcpServ.serve_forever()

代码仅实现了最基本的socket服务器端接收请求。

用python建立socket,用python建立socket服务器相关推荐

  1. python udp 直播_[Python] socket发送UDP广播实现聊天室功能

    原博文 2018-11-24 12:33 − 一.说明 本文主要使用socket.socket发送UDP广播来实现聊天室功能. 重点难点:理解UDP通讯流程.多线程.UDP广播收发等. 测试环境:Wi ...

  2. python封装api linux_python Socket编程-python API 与 Linux Socket API之间的关系

    python socket编程 by SA19225409 地址协议家族 Python 支持 AF_UNIX. AF_NETLINK. AF_TIPC 和 AF_INET 家族 AF_UNIX 基于本 ...

  3. Python 技术篇-socket套接字实现服务器客户端消息传递实例演示,UDP实现

    上一篇:Python 技术篇-socket 套接字实现两个窗口间消息传递,TCP 实现 本篇介绍用 UDP 来实现. socket 套接字实现服务器客户端消息传递有 UDP 和 TCP 两种形式.他们 ...

  4. Python网络编程(1)-socket

    我会在近期尽快更新好之前写的博客,会添加新的知识点和注意问题,排版和内容都会较之前有很大的改观,感谢大家一直的支持! 1. 客户端/服务器架构 客户端/服务器架构也称主从式架构,简称C/S架构,它是一 ...

  5. python串口数据分包_python TCP Socket的粘包和分包的处理详解

    概述 在进行TCP Socket开发时,都需要处理数据包粘包和分包的情况.本文详细讲解解决该问题的步骤.使用的语言是Python.实际上解决该问题很简单,在应用层下,定义一个协议:消息头部+消息长度+ ...

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

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

  7. python socket 域名_python用socket发送http请求

    python用socket发送http请求 平时我们使用浏览器浏览web资源,写爬虫的时候,我们会使用封装好的库,比如requests,或者使用爬虫框架.工欲善其事必先利其器,顶层封装好的东西,是为了 ...

  8. Python之路 - 网络编程之Socket

    Python之路 - 网络编程之Socket C/S架构 ? Socket ? 基于TCP ? 基于UDP ? Socket对象方法 ? C/S架构 ? 在网络通信中 , 一般是一方求一方应 , 求的 ...

  9. Python应用-[用Python实现一个socket echo程序 tcp socket的几个关闭状态]

    这里用Python实现了一个echo程序的服务端和客户端,客户端发出的东西,服务端打上一个时间戳后给客户端发回去.主要是实践一下Python的socket编程 Python的socket相关的比较低层 ...

  10. python的HTTP请求方式(socket)

    关于python的HTTP请求方式 HTTP请求步骤为:        1. 域名解析 2. 发起TCP的3次握手 3. 建立TCP连接后发起http请求 4. 服务器端响应http请求,浏览器得到h ...

最新文章

  1. vue 弹窗时 监听手机返回键关闭弹窗(页面不跳转)
  2. Subversion Native Library Not Available
  3. 在Windows XP系统登录Active Directory域
  4. AI:IPPR的数学表示-CNN稀疏结构进化(Mobile、xception、Shuffle、SE、Dilated、Deformable)
  5. WindowsServer 2008 Ad建立ftp隔离用户
  6. Column count doesn't match value count at row 1 原因
  7. fifo java_java – 如何保证ThreadPoolExecutor中的FIFO执行顺序
  8. Laravel核心解读--Database(一)基础介绍
  9. 《深入浅出MFC》学习笔记
  10. 小程序服务商申请入口_商业版微信收款小程序商家申请开通流程指导
  11. 360搭建windows补丁服务器
  12. 王道计算机考研图书勘误表公布!
  13. 中国大数据产业地图,四川61家大数据企业上榜!
  14. vue+腾讯地图 实现坐标拾取器功能
  15. r 对一列计数_根据另一列对项目进行计数
  16. vue NavigationDuplicated: Avoided redundant navigation to current location
  17. 嵌入式MRZ机读码OCR识别电子护照阅读器模块|模组安装与测试注意事项
  18. Tryhackme-New Year
  19. 曼哈顿距离最小生成树莫队算法
  20. codeblocks关闭logsothers

热门文章

  1. ip fragmentation_为什么 TCP/IP 协议会拆分数据
  2. Python学习入门基础教程(learning Python)--5.7 Python文件数据记录存储与处理
  3. rewind java_Java LongBuffer rewind()用法及代码示例
  4. 关于电路的书的读后感_通知 | 2021.1.1日起,专利和集成电路布图设计收费启用电子票据...
  5. python基础二:函数
  6. Presenter层如何高度的复用
  7. 使用容器和Elasticsearch集群对Twitter进行监控
  8. Java String 探索
  9. [原创]写给自己的总结—2014到2015
  10. 使用vs2010自带的数据库的方法