zoukankan      html  css  js  c++  java
  • SocketFromServer

    # coding:utf-8
    import socket
    import sys
    
    import os
    
    reload(sys)
    sys.setdefaultencoding("utf-8")
    # set host and port
    HOST, PORT = '10.72.80.141', 8088
    
    
    class 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
    
    
    
  • 相关阅读:
    python基础之元组,集合
    python列表补充、循环
    python基础之字典、赋值补充
    python基础2
    基本数据类型
    计算机基础与计算机硬件总结
    python基础
    操作系统
    Django APP打包重用
    PyCharm 使用Github托管Django项目
  • 原文地址:https://www.cnblogs.com/jian-pan/p/6934850.html
Copyright © 2011-2022 走看看