博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SocketFromServer
阅读量:6822 次
发布时间:2019-06-26

本文共 1430 字,大约阅读时间需要 4 分钟。

# coding:utf-8import socketimport sysimport osreload(sys)sys.setdefaultencoding("utf-8")# set host and portHOST, PORT = '10.72.80.141', 8088class SocketFromServer():    def __init__(self):        self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)        self.sock.connect((HOST, PORT))        self.msg_incident = []        a = os.popen('whoami /user')        r = a.readlines()        print r        r = r[6].split(' ')[0]        b = r.split('\\')[1]        self.name = b    def get_data_from_server(self):        self.data = "get"        self.sock.sendall(bytes(self.data))        buf = self.sock.recv(131072)  # Receive data from the server and shut down        self.msg_incident = []        if buf == 'null':            return [], [], []        if buf == '':            return [], [], []        for i in buf.split('||||'):            self.msg_incident.append(i)        self.res = []        self.IMList = []        self.openByList = []        for i in self.msg_incident:            tmp = []            tmp = i.split(',')[:7]            self.IMList.append(tmp[0])            self.openByList.append(tmp[2])            tmp.append(','.join(i.split(',')[7:]))            self.res.append(tmp)        # print 'success rece data'        self.openByList = list(set(self.openByList))        self.openByList.insert(0, 'All')        return self.res, self.IMList, self.openByList

转载于:https://www.cnblogs.com/jian-pan/p/6934850.html

你可能感兴趣的文章
创建线程的三种方式
查看>>
Android项目依赖于第三方库(非jar包文件)
查看>>
cas HttpServletRequestWrapperFilter
查看>>
【Javascript第二重境界】函数
查看>>
SpringBoot 与 Web开发
查看>>
JavaWeb 三层框架
查看>>
BOOL, BOOLEAN, bool
查看>>
Mac 下 SVN 的使用
查看>>
简述session
查看>>
Android APK反编译教程(带工具)
查看>>
SSO单点登录学习总结(1)——单点登录(SSO)原理解析
查看>>
Windows学习总结(12)——Windows 10系统开始运行-cmd命令大全
查看>>
单元测试过程
查看>>
新学的的matplotlib库~~~~
查看>>
【树形dp】vijos P1180 选课
查看>>
实验三
查看>>
Codeforces Round #363 (Div. 2)
查看>>
HDU 6141 - I am your Father! | 2017 Multi-University Training Contest 8
查看>>
日期操作
查看>>
angularjs中ng-repeat-start与ng-repeat-end用法实例
查看>>