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外星人入侵游戏编程完整版
Mar 30 Python
Python实现基本数据结构中队列的操作方法示例
Dec 04 Python
Python中property属性实例解析
Feb 10 Python
python设置值及NaN值处理方法
Jul 03 Python
python3使用pandas获取股票数据的方法
Dec 22 Python
pthon贪吃蛇游戏详细代码
Jan 27 Python
Pandas时间序列基础详解(转换,索引,切片)
Feb 26 Python
pycharm中import呈现灰色原因的解决方法
Mar 04 Python
jupyter notebook tensorflow打印device信息实例
Apr 20 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
python中sys模块是做什么用的
Aug 16 Python
详解查看Python解释器路径的两种方式
Oct 15 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
php 方便水印和缩略图的图形类
2009/05/21 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
php inc文件使用的风险和注意事项
2013/11/12 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
一端时间轮换的广告
2006/06/26 Javascript
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
php跨域调用json的例子
2013/11/13 Javascript
Iframe 自动适应页面的高度示例代码
2014/02/26 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
[02:40]2014DOTA2 国际邀请赛中国区预选赛 四大豪门抵达华西村
2014/05/23 DOTA
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
PyCharm使用Docker镜像搭建Python开发环境
2019/12/26 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
咖啡蛋糕店创业计划书
2014/01/28 职场文书
企业申诉管理制度
2014/01/30 职场文书
构建高效课堂实施方案
2014/03/13 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
追讨欠款律师函
2015/05/27 职场文书