def get_radio_info(): client = Client() client.connect(host, port) print("Sending request to server...") # object variables as dict client.send(iradio_structs.station_info_request().__dict__) radio_list = client.recv() print("radio_list recieved") return jsonify(**radio_list)
def send_data(data, des_ip, des_port): socket = None for i in range(0, 5): client_soc = Client() socket, success = client_soc.connect(des_ip, des_port) if (success): if socket != None: if (socket.send(data)): client_soc.close() if (i >= 1): print("Data sent!!!") break print("fail to send {} times to {}".format(i + 1, des_ip)) client_soc.close()
# default uses python 2 import sys, os base_video_dir = os.environ['CLOUD_ROOT_DIR'] utils_dir = base_video_dir + '/utils/' sys.path.append(utils_dir) from jsonsocket import Client, Server host = 'localhost' port = 8000 # Client code: client = Client() #client.connect(host, port).send({'some_list': [123, 456]}) client.connect(host, port).send([123, 456]) response = client.recv() print('response: ', response) # response now is {'data': {'some_list': [123, 456]}} client.close()
#server.accept() #data = server.recv() data = server.accept().recv() print('Msg Memory: ' + str(msgList)) print('Socket Receive Data: ' + str(data)) if data['act'] == 'send': server.send({'status': '200'}) if data['recipientDomain'] == serverDomain: data['status'] = '202' msgList.append(data) if data['recipientDomain'] != serverDomain: print('Transferring Msg: ' + str(data['recipientDomain'])) client = Client() data['status'] = '201' response = client.connect( srvlist[data['recipientDomain']]['ip'], srvlist[data['recipientDomain']]['port']).send(data).recv() client.close() if response['status'] == '200': print('Transfered Msg Success') else: print('Transfered Msg Error') if data['act'] == 'receive': requesterMsg = [] for i in msgList: if i['recipientUser'] == data['requesterUser']: requesterMsg.append(i) msgList.remove(i) server.send(requesterMsg) if (data['act'] != 'receive') & (data['act'] != 'send'): server.send('ação desconhecida')
client = Client() print('Program Name\nType 1 for Send\nType 2 to Receive') menu = input('Option: ') if menu == '1': recipientUser = input('Recipient User:'******'Recipient University: ') msg = input('Message:') data = { 'act': 'send', 'recipientDomain': recipientDomain, 'recipientUser': recipientUser, 'emitterDomain': emitterDomain, 'emitterUser': emitterUser, 'msg': msg } response = client.connect(host, port).send(data).recv() client.close() if response['status'] == '200': print('Success Sending Msg') else: print('Msg Send Error') if menu == '2': data = {'act': 'receive', 'requesterUser': emitterUser} response = client.connect(host, port).send(data).recv() #if response['status'] == '200': #print('There are:'+response.index()+'new msg') for i in response: #print('EMAIL #'+i.index()) print('Emitter: ' + i['emitterUser'] + '@' + i['emitterDomain']) print('Msg: ' + i['msg'])
# then from a cli, send the commmand via 'python sendit.py <mode> <HASH> <label>' where hash is the hash on the torrent client, # label is the label given to the hash on the client, and mode is either add or queue. from jsonsocket import Client import sys host = 'localhost' port = 50007 mode = sys.argv[1] if mode == 'queue': hash = None label = None else: hash = sys.argv[2] label = sys.argv[3] data = { 'mode': mode, 'apikey': '#put apikeyhere', 'hash': hash, 'label': label } client = Client() client.connect(host, port) client.send(data) response = client.recv() print response client.close()
#'light': light}, 'imu': { 'orientation_rad': orient_r, 'orientation_deg': orient_d, 'compass': compass, 'compass_r': compass_r, 'gyroscope': gyro, 'gyroscope_r': gyro_r, 'accelerometer': accel, 'accelerometer_raw': accel_r } } MY_ID = '' HOST = '' PORT = 2320 client = Client() client.connect(HOST, PORT) while True: # Get all data data = get_data() data['pi_id'] = MY_ID # Send it off to the server and confirm reception client.send(data) response = client.recv() print(response)
# offload_decision = False # offload_prob = 0.0 # ONLY IF WE OFFLOAD, query the cloud model with the embedding if offload_decision: # whether we have offloaded once for this frame at_least_one_offload = True # embedding vector to send to cloud server over a socket embedding_vec_to_send_dict = { 'frame': frame_number, 'emb': [str(x) for x in vec[0]] } # connect to server and send client.connect(host, port).send(embedding_vec_to_send_dict) # recieve the results back cloud_response_dict = client.recv() # unpack the label from the cloud cloud_name = cloud_response_dict['cloud_name'] cloud_SVM_proba = cloud_response_dict['cloud_SVM_proba'] cloud_numeric_prediction = cloud_response_dict[ 'cloud_numeric_prediction'] print('frame: ', frame_number, 'RESPONSE CLOUD NAME: ', cloud_name, 'RESPONSE SVM PROBA: ', cloud_SVM_proba, 'CLOUD PRED: ', cloud_numeric_prediction) else: # this is PURELY for training a model
while True: data = raw_input("Introduce operation and your device_id: ") data = data.split(" ") if (len(data) == 2): operation = data[0] device_id = int(data[1]) client = Client() to_send = { "device_id": device_id, "operation": operation, "rule_id": "" } print "{0} => SND: device_id: {1} operation: {2}".format( datetime.datetime.now(), device_id, operation) client.connect(host, port).send(to_send) response = client.recv() print "{0} => RCV: {1}".format(datetime.datetime.now(), response) client.close() else: print( "Introduced invalid parameters. You should do it like this: sensor 123" ) # python client.py {device_id} {operation} {rule_id} {id} {args} # rule_conditions: python client.py {device_id} {operation} {id} {rule_id} {} """rules = { "123" : { "1" : { # AND "rule_conditions" : { # AND
try: while 1: time.sleep(1) ser.write('readbat\n\r') response = ser.readline() while response.find('$') == -1: response = ser.readline() print response if response.find('PI_SHU') != -1: print "sent command" client = Client() client.connect(host, port).send({'command': 1}) client.close() if response.find('Battery') != -1: volt = response[9:-7] ser.write('time\n\r') response = ser.readline() while response.find('$') == -1: response = ser.readline() print response if response.find('PI_SHU') != -1: print "sent command" client = Client() client.connect(host, port).send({'command': 1}) client.close() if response.find('Uptime') != -1:
#!/usr/bin/python # This is client.py file from jsonsocket import Client host = '192.168.12.1' port = 7878 # Reserve a port for your service. client = Client() print 'Client starts.' client.connect((host, port)) print 'Client connected.' client.send({'tx_id': 1234, 'amount': 4321}) response = client.recv() print response client.close()
#!/usr/bin/env python3 from jsonsocket import Client, Server host = 'localhost' port = 8001 # Client code: client = Client() client.connect(host, port).send({'some_list': [123, 456]}) response = client.recv() # response now is {'data': {'some_list': [123, 456]}} client.close()
from jsonsocket import Client import time host = 'LOCALHOST' port = 10000 i = 1 while True: client = Client() data = {"Request": 1, "Content_id": 318, "Hop_count": i} client.connect(host, port).send(data) i += 1 print(data) response = client.recv() print(response) client.close() time.sleep(1)
from jsonsocket import Client import time import os host = 'LOCALHOST' port = 8080 time.sleep(1) try: while 1: testVar = raw_input("Enter Command: ") print testVar client = Client() client.connect(host, port).send({'command': testVar}) response = client.recv() print response['message'] client.close() except KeyboardInterrupt: print "bye"
#-*- coding: utf8 -*- from jsonsocket import Client import base64 client = Client() #client.connect('localhost', 49945).send({'some_list': [123, 456]})#, base64.encodestring('한글')]}) client.connect('localhost', 49945).send({'some_list': [123, 456, '한글']}) response = client.recv() for k, v in response['data'].items(): print k for i in v: print i client.close()
#file:client.py from jsonsocket import Client import time host = 'LOCALHOST' port = 8080 i = 1 while True: client = Client() client.connect(host, port).send({'test': i}) i += 1 response = client.recv() print response tt = response["response"]["test"] print tt client.close() time.sleep(1)