python简易远程控制单线程版-创新互联
本文实例为大家分享了python简易远程控制的具体代码,供大家参考,具体内容如下
在前锋等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站制作 网站设计制作定制网站建设,公司网站建设,企业网站建设,品牌网站制作,全网整合营销推广,外贸网站制作,前锋网站建设费用合理。1. 技术:管道通信,流文件处理,socket基础
2. Tips:
默认IP:127.0.0.1
默认端口:7676
3. 代码样例:
服务端:
#!/usr/bin/env python # encoding: utf-8 import socket import sys from os import * reload(sys) sys.setdefaultencoding("utf-8") def socketInit(): s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) return s def socketDeal(s,HOST,PORT): s.bind((HOST,PORT)) s.listen(1) def ControlModule(sS,addr): recv_buffer = sS.recv(20048) if recv_buffer == "[-]Error:Server is OFF" or recv_buffer == "[*]Server is OFF": print recv_buffer sys.exit(0) else: print recv_buffer send_buf = raw_input(addr[0]+">") sS.send(send_buf) def main(): HOST = "127.0.0.1" PORT = 7676 s = socketInit() socketDeal(s, HOST, PORT) sS,addr = s.accept() print "Connect from " + addr[0] + ":" + repr(addr[1]) try: while True: ControlModule(sS,addr) except Exception as e: print "[-]Connect Error" sS.close() s.close() sys.exit(-1) except KeyboardInterrupt: sS.close() s.close() sys.exit(0) if __name__ == '__main__': main()
本文名称:python简易远程控制单线程版-创新互联
文章出自:http://ybzwz.com/article/dhosho.html