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程序语言快速上手教程
Jul 18 Python
python访问类中docstring注释的实现方法
May 04 Python
约瑟夫问题的Python和C++求解方法
Aug 20 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
May 26 Python
详解Python连接MySQL数据库的多种方式
Apr 16 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
Jun 26 Python
pybind11和numpy进行交互的方法
Jul 04 Python
修改 CentOS 6.x 上默认Python的方法
Sep 06 Python
python3下pygame如何实现显示中文
Jan 11 Python
在Mac中PyCharm配置python Anaconda环境过程图解
Mar 11 Python
Python的in,is和id函数代码实例
Apr 18 Python
python与pycharm有何区别
Jul 01 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中的string类型使用说明
2010/07/27 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
使用electron将vue-cli项目打包成exe的方法
2018/09/29 Javascript
js实现多张图片每隔一秒切换一张图片
2019/07/29 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
Python中属性和描述符的正确使用
2016/08/23 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
python将图片转base64,实现前端显示
2020/01/09 Python
Python直接赋值及深浅拷贝原理详解
2020/09/05 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
微信端html5页面调用分享接口示例
2018/03/14 HTML / CSS
zooplus意大利:在线宠物商店
2019/08/07 全球购物
英语专业学子个人的自我评价
2013/10/02 职场文书
品质主管的岗位职责
2013/12/04 职场文书
四年级下册教学反思
2014/02/01 职场文书
个性发展自我评价
2014/02/11 职场文书
关爱女孩行动实施方案
2014/03/13 职场文书
2014公司党员自我评价范文
2014/09/11 职场文书
队列队形口号
2015/12/25 职场文书
银行服务理念口号
2015/12/25 职场文书
Java 在生活中的 10 大应用
2021/11/02 Java/Android