Esempio n. 1
0
 def initOpcodeServer(self, id):
     mysocket1 = mysocket()
     socket1 = mysocket1.sockInit(IsClient=False)
     self.Servip, self.Servport = socket1.sock.getsockname()
     logging.debug("%s,%d" % (self.Servip, self.Servport))
     mypthread1 = mypthread(self.Serverfunc, self, self.opcode)
     mypthread1.start()
Esempio n. 2
0
 def registerServ(self, ip, port, id):
     mysocket1 = mysocket()
     try:
         socket1 = mysocket1.sockInit(ip=ip, port=port)
         if (socket1 is None):
             logging.error("连接失败")
             return -1
     except Exception as e:
         logging.error("连接失败[%s]" % e.__str__())
         return -1
     return 0
Esempio n. 3
0
 def initServer(self, ip, port, id):
     mysocket1 = mysocket()
     try:
         socket1 = mysocket1.sockInit(ip=ip, port=port, IsClient=False)
     except Exception as e:
         logging.error("分配服务失败[%s]" % e.__str__())
         return -1
     if (socket1 is None):
         logging.error("分配服务失败")
         return -1
     else:
         logging.debug("分配服务成功")
         mysocketServerPool1 = mysocketServerPool(self.opcode)
         mysocketServerPool1.addSocket(socket1, self.registServerfunc,
                                       self.registCloseFunc)
         mysocketServerPool1.run()
     return 0
Esempio n. 4
0
from mysocket import *
import sys

port = int(sys.argv[1])
file_name = sys.argv[2]

s = mysocket()
s.bind(port)
s.set_logfile('Receive_log.txt')
#s.print_all()
s.accept_handshake()
#
# p = packet()
# p.build_header(['5967','5967','1',int(s.ack_nb)+1,'1','0','0','0'])
# s._send(p)
s.receive_file(file_name)
#print (int(s.ack_nb)+1, p.get_ack())
s.close()
Esempio n. 5
0
        for brick_id in sorted(dirs[1], key=int):
            for filename in filenames:
                filepath = '../images/' + brick_id + filename
                if os.path.isfile(filepath):
                    sample = cv2.imread(filepath, 0)
                    kp, desc = extract_keypoints(sample)
                    # Store the keypoints
                    temp_image = Image(kp, desc, filename, brick_id)
                    image_list.append(temp_image)
    print 'Keypoints for %d images extraced' % len(image_list)
    print 'Dump keypoints database to \'%s\'...' % db_name
    pickle.dump(image_list, open(db_name, 'wb'))

# Main
if __name__ == '__main__':
    sock = mysocket() #create a new socket instance
    print 'Connecting to server...'
    sock.connect()
    print 'Connection successful' 

    try_number = 1
    while True:
        print 'Waiting to receive an ID...'
        reply = sock.receive()
        if reply is "":
            continue
        print 'Received: ' + reply
        #split the reply which is separated by semilkolons
        splitted_reply = reply.split(';')
        order_id = splitted_reply[0]
        brick_id = splitted_reply[1]