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 相关文章推荐
Java中重定向输出流实现用文件记录程序日志
Jun 12 Python
在Django框架中编写Contact表单的教程
Jul 17 Python
利用Python查看目录中的文件示例详解
Aug 28 Python
python3设计模式之简单工厂模式
Oct 17 Python
python os用法总结
Jun 08 Python
使用Python AIML搭建聊天机器人的方法示例
Jul 09 Python
使用TFRecord存取多个数据案例
Feb 17 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
Python连接mysql数据库及简单增删改查操作示例代码
Aug 03 Python
Python爬虫过程解析之多线程获取小米应用商店数据
Nov 14 Python
Flask处理Web表单的实现方法
Jan 31 Python
使用pandas模块实现数据的标准化操作
May 14 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 Mysql日期和时间函数集合
2007/11/16 PHP
php 引用(&)详解
2009/11/20 PHP
php for 循环使用的简单实例
2016/06/02 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
PHP操作路由器实现方法示例
2019/04/27 PHP
JavaScript 事件系统
2010/07/22 Javascript
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
JS打印gridview实现原理及代码
2013/02/05 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
JS获取Table中td值的方法
2015/03/19 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
2017/06/23 Javascript
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
vue element-ul实现展开和收起功能的实例代码
2020/11/25 Vue.js
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
Python3如何解决字符编码问题详解
2017/04/23 Python
Python 自动化表单提交实例代码
2017/06/08 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
中学生思想品德评语
2014/12/31 职场文书
python如何正确使用yield
2021/05/21 Python
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL