公司项目要求,在tornado的框架下,后端要求使用tcp跟其它程序进行通信,查看了tornad tcpclient 源码后写了一个实例,供大家参考,关键位置都已经给出了,稍微修改就可以运行,注:非生产代码,只提供一个样例.

https://github.com/tornadoweb/tornado/blob/master/tornado/tcpclient.py代码注释的非常详细可以直接阅读,懒得翻译了。

class TestTcpclient(object):"""docstring for TestTcpClient"""def __init__(self, host,port):self.host = hostself.port = port@gen.coroutinedef start(self):self.stream = yield TCPClient().connect(self.host, self.port)self.stream.write('hello')rec=yield self.stream.read_until('/n')print 'recive from the server',recdef test_main():tcp_client = TestTcpclient('host', 'port')tcp_client.start()IOLoop.instance().start()

tornado tcpclient 应用实例相关推荐

  1. 笔记-TCPCLIENT

    笔记-TCPCLIENT byte[] myReadBuffer = new byte[1024];private void ReceiveMessage(){try{tcpClient = new ...

  2. TCPClient、TCPListener的用法

    支持Http.Tcp和Udp的类组成了TCP/IP三层模型(请求响应层.应用协议层.传输层)的中间层-应用协议层,该层的类比位于最底层的Socket类提供了更高层次的抽象,它们封装 TCP 和 UDP ...

  3. 【Tornado】Tornado入门教程

    目录 Tornado 特点 结构 三个底层核心模块 安装 1. 安装python3 2. 安装tornado 3. 编写简单server 4. 运行流程 核心组件 1. `ioloop`实例 2. ` ...

  4. C#网络编程(基本概念和操作) - Part.1

    引言 C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助.如果想要更加深入的内容,可以参考相关书籍 ...

  5. TCP同步和异步连接_学习笔记

    所谓同步连接,就是一个服务器与第一个请求建立连接并通信后,第二个请求将会被阻塞. 所谓异步连接,就是一个服务器可以同时响应多个请求. 同步:服务器与接受请求的代码: TcpListene server ...

  6. 基于Java的TCP Socket通信详解(计算机端/Android手机端)

    TCP Socket通信是一种比较常用的基于连接的网络通信方式.本文通过Java实现TCP Socket通信,并将其用于计算机端.Android手机端,同时做到代码规范化,实现代码最大化复用. 本文代 ...

  7. 基于C#的TCP/IP协议应用(一)

    一.背景与概念 1.标准以太网 以太网是美国Xerox(施乐)公司的Palo Alto研究中心于1975年研制成功的,其核心技术起源于ALOHA网.目前以太网是指符合IEEE 802.3标准的局域网( ...

  8. (转)C#网络编程(基本概念和操作) - Part.1

    源码下载:http://www.tracefact.net/SourceCode/Network-Part1-2.rar C#网络编程(基本概念和操作) - Part.1 引言 C#网络编程系列文章计 ...

  9. 实现TcpIp简单传送

    private void timer1_Tick(object sender, EventArgs e)         {                     IPAddress ipstr = ...

  10. sockets C#

    Microsoft.Net Framework为应用程序访问Internet提供了分层的.可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类 ...

最新文章

  1. SQLSERVER2000同表数据复制(部分复制)
  2. eclipse打包项目为aar_Eclipse中使用AAR
  3. Git 的 .gitignore 配置
  4. 大厂技术文档:Python基础+爬虫+数据分析+面试经精选
  5. SpringBoot2.x Flowable 6.4.2 开源项目
  6. c语言fopen_s的用法,fopen和fopen_s用法的比较
  7. python ndarray转binary_Python 实现Image和Ndarray互相转换
  8. 【js高三】---js模块模式
  9. java中session对象及其常用方法
  10. 智搜盘点:来看看各大公司都推出了哪些机器人?
  11. Aladdin HASP加密狗破解脱壳笔记
  12. MIPI学习--CSI2
  13. win10家庭版调出组策略_正版Win10免费送!支持无限次数重装
  14. Windows 10安装AD远程服务器管理工具
  15. python stdin stdout_Python子进程:给出stdin,读取stdout,然后给出更多stdin
  16. python实现一个简单的广域网内的GUI聊天室
  17. NEC加入美国国土安全局AIS网络威胁信息官民共享体系
  18. Yolov5系列(一)——网络可视化工具netron
  19. 微信小程序swiper上下滑动卡顿
  20. python 验证码字符分割

热门文章

  1. php与阿里云短信接口接入
  2. 线阵相机与面阵相机的区别及其应用
  3. opencv安装路径以及使用
  4. 室内空气流动原理图_空气流动基本原理
  5. 人工智能系列 之机器学习DBSCAN聚类算法
  6. 图像检索算法 TODO
  7. amd 安卓虚拟机_一款完美解决AMD兼容问题的安卓模拟器
  8. 利用打码平台识别点选验证码
  9. openstack-KVM-vCPU
  10. 怎样批量处理编辑图片?这3个方法你一定要会