def _connect(self, bucket_name): server_list = self._findCluster(bucket_name) ws = WebSocket() while len(server_list) > 0: server = self._WBS_PROTOCOL+'://'+server_list[0][0]+'/'+self._METADATA_ENDPOINT try: ws.connect(server) self._META_SERVER_LIST[bucket_name] = ws return #exit except: #connection error server_list.pop(0)
def _connect(self, bucket_name): server_list = self._findCluster(bucket_name) ws = WebSocket() while len(server_list) > 0: server = self._WBS_PROTOCOL + '://' + server_list[0][ 0] + '/' + self._METADATA_ENDPOINT try: ws.connect(server) self._META_SERVER_LIST[bucket_name] = ws return #exit except: #connection error server_list.pop(0)
from restfs.objects.JsonRPCPayload import JsonRPCPayload import restfs.utils.JsonRPCUtils as JsonRPCUtils from restfsc.net.WebSocket import WebSocket import restfs.factories.ObjectFactory as OF if __name__ == '__main__': try: websock = WebSocket() #websock.settimeout(timeout != None and timeout or default_timeout) websock.connect('wss://restfs.beolink.org:443/metadata') #LS print 'client connected' print '######LS######' ''' payload = JsonRPCPayload() payload.setRequest('access', ['momo3','/','']) print type(payload) websock.send(payload.getPacket()) result = websock.recv() print result payr = JsonRPCPayload() payr.load(result) print payr.getPayload() payload.setRequest('getObjectList',[payr.get('result') , '']) websock.send(payload.getPacket()) result = websock.recv() print result payr = JsonRPCPayload()
from restfs.objects.JsonRPCPayload import JsonRPCPayload import restfs.utils.JsonRPCUtils as JsonRPCUtils from restfsc.net.WebSocket import WebSocket import restfs.factories.ObjectFactory as OF if __name__ == '__main__': try: websock = WebSocket() #websock.settimeout(timeout != None and timeout or default_timeout) websock.connect('wss://restfs.beolink.org:443/metadata') #LS print 'client connected' print '######LS######' ''' payload = JsonRPCPayload() payload.setRequest('access', ['momo3','/','']) print type(payload) websock.send(payload.getPacket()) result = websock.recv() print result payr = JsonRPCPayload() payr.load(result) print payr.getPayload() payload.setRequest('getObjectList',[payr.get('result') , '']) websock.send(payload.getPacket()) result = websock.recv() print result payr = JsonRPCPayload() payr.load(result)