亲爱的各位,我需要用Python实现一个TCP服务器,它从客户端接收一些数据,然后将这些数据发送到另一个客户端。我尝试过许多不同的实现,但没有办法让它运行。如有任何帮助,我们将不胜感激。

以下是我的代码:import SocketServer

import sys

import threading

buffer_size = 8182

ports = {'toserver': int(sys.argv[1]), 'fromserver': int(sys.argv[2])}

class ConnectionHandler(SocketServer.BaseRequestHandler):

def handle(self):

# I need to send the data received from the client connected to port 'toserver'

# to the client connected to port 'fromserver' - see variable 'ports' above

class TwoWayConnectionServer(threading.Thread):

def __init__(self):

self.to_server = SocketServer.ThreadingTCPServer(("", ports['toserver']), ConnectionHandler)

self.from_server = SocketServer.ThreadingTCPServer(("", ports['fromserver']), ConnectionHandler)

threading.Thread.__init__(self)

def run(self):

while (1):

self.to_server.handle_request()

self.from_server.handle_request()

def serve_non_blocking():

server = TwoWayConnectionServer()

server.run()

if __name__ == '__main__':

serve_non_blocking()

python中hub_如何用Python实现hub相关推荐

  1. chatgpt赋能python:Python迭代:如何用Python迭代优化你的程序?

    Python 迭代:如何用 Python 迭代优化你的程序? 引言 Python 是一门强大的编程语言,在科学计算.数据分析.Web 开发.人工智能等领域都得到了广泛的应用.其中,Python 的迭代 ...

  2. python中八进制_在Python中以八进制格式输入数字

    python中八进制 Syntax to convert octal value to an integer (decimal format), 将八进制值转换为整数(十进制格式)的语法, int(o ...

  3. python读取枚举_在python中枚举(enumerate in python)

    在python中枚举(enumerate in python) 说, term='asdf'; InvertedIndex = {}; InvertedIndex[term] = [1,2,2,2,4 ...

  4. python 中^是什么意思,python 中%是什么意思

    python中^是什么意思 在Python" // "表示整数除法.Python其它表达式:Python的表达式写法与C/C++类似.只是在某些写法有所差别.主要的算术运算符与C/ ...

  5. python中readlines函数用法,python中read() readline()以及readlines()用法

    我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...

  6. 在机器学习中,如何用Python进行数据预处理?

    数据分析之路持续学习中- - - 近期学习了机器学习中的数据预处理章节,在此进行分享,欢迎大家讨论指正. 顺便说一下,这里我使用的软件是Anacnoda 3中已经安装好的Spyder 3,这个软件用起 ...

  7. python读数据-如何用Python读取开放数据?

    当你开始接触丰富多彩的开放数据集时,CSV.JSON和XML等格式名词就会奔涌而来.如何用Python高效地读取它们,为后续的整理和分析做准备呢?本文为你一步步展示过程,你自己也可以动手实践. 需求 ...

  8. python爬虫图片-如何用Python来制作简单的爬虫,爬取到你想要的图片

    原标题:如何用Python来制作简单的爬虫,爬取到你想要的图片 在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材. 我 ...

  9. python编程爱心-如何用python画爱心

    用python绘制爱心的基本步骤如下: 首先先下载安装好python程序. 在我们自己的电脑上找到python 的IDLE工具. 2.然后打开IDLE,新建一个文件,命名为test1.py. 3.接着 ...

最新文章

  1. 价值60W 的字节工牌,面试太卷了...
  2. vmware nat模式原理探究,实现虚拟机跨网段管理
  3. minAreaRect函数
  4. Stanford UFLDL教程 逻辑回归的向量化实现样例
  5. 又有一本图书在台湾出版了
  6. 08 | 替换策略: 缓存满了怎么办?
  7. 第2本书:CCIE Practical Studies, Volume II-第5天
  8. html清除图片缓存
  9. 论文浅尝 | 基于动态知识图谱向量表示的对称合作对话代理的学习
  10. ai二维码插件_送你60款AI脚本插件包,已整合成插件面板的形式,方便在AI中调用...
  11. java timezone_Java TimeZone getAvailableIDs()方法与示例
  12. 【算法分析与设计】浅析二分查找
  13. android 内凹的圆角,css实现内凹圆角,利用圆角反向进行(转)
  14. 数据挖掘与数据分析好书推荐
  15. 【javascript】ajax 基础(转)
  16. Oralce SQLPlus 以及shell脚本中spool输出到文件时的格式化输出
  17. web前端简历怎么写?
  18. 恒讯科技分析:海外云服务器的网络防火墙怎么设?
  19. 阿里达摩院开源DAMO-YOLO:兼顾速度与精度的新目标检测框架
  20. 数据库脏读、事务的四大特性、四大隔离级别、三大范式

热门文章

  1. android 刷机 zip,安卓自制zip刷机包 zip包刷机脚本函数详细例举教程
  2. 如何用Python投机倒把几天“暴富”
  3. Javascript点击显示或隐藏下拉框
  4. android 启动页 简书,一、Android App启动图启动界面的简单实现
  5. kingcms留言模块修改
  6. 正则表达式 匹配美元等多种货币符号的超简单方法
  7. 【SSM】SSM整合
  8. 四分树(UVa297紫书p160)
  9. 人工智能学习总结(1)——人工智能的三个分支:认知、机器学习、深度学习
  10. hive谓词与cbo的一些奇葩事