Beispiel #1
0
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()
Beispiel #4
0
 #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')
Beispiel #5
0
    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'])
Beispiel #6
0
# 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()

Beispiel #7
0
        #'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
Beispiel #9
0
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
Beispiel #10
0
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:
Beispiel #11
0
#!/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()
Beispiel #12
0
#!/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()
Beispiel #13
0
#!/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()




Beispiel #14
0
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)
Beispiel #15
0
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"
Beispiel #16
0
#-*- 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()
Beispiel #17
0
#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)