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 连接sqlite及简单操作
Jun 30 Python
Python网络爬虫中的同步与异步示例详解
Feb 03 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
May 15 Python
通过pykafka接收Kafka消息队列的方法
Dec 27 Python
Python判断变量名是否合法的方法示例
Jan 28 Python
对python中list的拷贝与numpy的array的拷贝详解
Jan 29 Python
pyqt5利用pyqtDesigner实现登录界面
Mar 28 Python
django框架F&Q 聚合与分组操作示例
Dec 12 Python
如何通过Django使用本地css/js文件
Jan 20 Python
pandas 强制类型转换 df.astype实例
Apr 09 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
Apr 10 Python
python数据抓取3种方法总结
Feb 07 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的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
分享50个提高PHP执行效率的技巧
2015/12/26 PHP
Laravel 框架返回状态拦截代码
2019/10/18 PHP
javascript 二维数组的实现与应用
2010/03/16 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
javascript获取元素的计算样式
2019/05/24 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
js实现百度登录窗口拖拽效果
2020/03/19 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
python属于解释语言吗
2020/06/11 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
美国旅游网站:Tours4Fun
2017/02/17 全球购物
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers