标签:data size jpg 技术 获取 img images 服务器端 logs
因需要做一个监测TCP数据内容的小插件,学习了局域网内部的封装好的传输软件Socket:
一、Socket的简介如下:
# -*- coding:utf-8 -*- import socket import urllib import json import sys reload(sys) sys.setdefaultencoding(‘utf-+8‘) RoBot_Key = ‘d4490d8bf55442b4871cfecd84defb68‘ RoBot_Add = ‘http://www.tuling123.com/openapi/api?key=‘ def Communicate(info): url = RoBot_Add+RoBot_Key+‘&info=‘+info response = urllib.urlopen(url).read() data = json.loads(response) return u‘机器人:‘.decode(‘utf-8‘)+data[‘text‘] host = ‘192.168.1.120‘ print host port = 5000 Sk = socket.socket() Sk.bind((host, port)) Sk.listen(1) while True: clnt, addr = Sk.accept() print ‘Address is:‘, addr while True: data = clnt.recv(1024) if not data: clnt, addr = Sk.accept() print ‘Going to:‘, data result = Communicate(data) if len(result) == 0: result = ‘EXD‘ clnt.sendall(result) Sk.close()
客户端:
# -*- uft-8 -*- import socket S = socket.socket() host = ‘192.168.1.120‘ port = 5000 S.connect((host, port)) while True: cmd = raw_input(‘Please enter your cmd:‘) if cmd == ‘‘: continue print ‘Sending Command!‘ S.sendall(cmd) data = S.recv(1024) print data S.close()
三、详细的基本API函数:
标签:data size jpg 技术 获取 img images 服务器端 logs
原文地址:http://www.cnblogs.com/uestc-mm/p/7296083.html