Python实现telnet服务器的方法


Posted in Python onJuly 10, 2015

本文实例讲述了Python实现telnet服务器的方法。分享给大家供大家参考。具体实现方法如下:

import threading 
class myThread(threading.Thread):
  def __init__(self,conn,add):
    threading.Thread.__init__(self)
    self.inputstr = ''
  self.connection=conn
  self.address=add
  def run(self):
  ii=0
    while True:
    self.connection.settimeout(50)
      buf = self.connection.recv(1024)
    if buf.rfind("\n") > -1 : 
        print "**-"+self.inputstr
        self.connection.close() 
        break
      else: 
        self.inputstr+=buf
    if ii==0:
      self.connection.send(buf)
    ii+=1
        continue
if __name__ == '__main__': 
  import socket 
  sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  sock.bind(('192.168.101.103', 8014)) 
  sock.listen(5)
  while True: 
    try:
      connection,address = sock.accept()
      ithread=myThread(connection,address)
      ithread.start()
    except socket.timeout: 
      print 'time out'

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
Jun 10 Python
Python socket网络编程TCP/IP服务器与客户端通信
Jan 05 Python
对python中raw_input()和input()的用法详解
Apr 22 Python
python对html过滤处理的方法
Oct 21 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
Python3实现的旋转矩阵图像算法示例
Apr 03 Python
三步实现Django Paginator分页的方法
Jun 11 Python
python使用flask与js进行前后台交互的例子
Jul 19 Python
Django urls.py重构及参数传递详解
Jul 23 Python
解决reload(sys)后print失效的问题
Apr 25 Python
pytorch下的unsqueeze和squeeze的用法说明
Feb 06 Python
解决jupyter notebook图片显示模糊和保存清晰图片的操作
Apr 24 Python
Python读写unicode文件的方法
Jul 10 #Python
Python实现提取谷歌音乐搜索结果的方法
Jul 10 #Python
python和bash统计CPU利用率的方法
Jul 10 #Python
Python多线程下载文件的方法
Jul 10 #Python
Python爬取国外天气预报网站的方法
Jul 10 #Python
Python实现比较两个文件夹中代码变化的方法
Jul 10 #Python
python简单文本处理的方法
Jul 10 #Python
You might like
基于mysql的论坛(1)
2006/10/09 PHP
php生成随机密码的几种方法
2011/01/17 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
浅析php静态方法与非静态方法的用法区别
2016/05/17 PHP
PHP链表操作简单示例
2016/10/15 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
Python入门_条件控制(详解)
2017/05/16 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
彻底理解Python中的yield关键字
2019/04/01 Python
opencv3/C++ 平面对象识别&透视变换方式
2019/12/11 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
Carter’s官方旗舰店:美国受欢迎的婴童服装品牌
2018/01/21 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
shell的种类有哪些
2015/04/15 面试题
毕业生在校学习的自我评价分享
2013/10/08 职场文书
报关报检委托书
2014/04/08 职场文书
小学二年级学生评语
2014/04/21 职场文书
给病人的慰问信
2015/03/23 职场文书
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
python开发人人对战的五子棋小游戏
2022/05/02 Python
JS实现简单的九宫格抽奖
2022/06/28 Javascript
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
2022/08/05 Vue.js