예제 #1
0
    while True:
        data, addr = client_socket[client_id].recvfrom(10240)
        data = pickle.loads(data)
        print(threading.current_thread().getName() + "\t" + data.get_value() +
              "\n")


faces = Core.get_all_faces()
consumer_faces = []

#10 consumers are being used

no_of_consumers = 10

for i in range(2, no_of_consumers + 12):
    consumer_faces.append(Core.get_face(i))

key = Keys()
private_key = key.get_private_key()
public_key = key.get_public_key()

key = Keys()
private_key = key.get_private_key()
public_key = key.get_public_key()
client_socket = []
threads = []

face_address = None
for i in range(no_of_consumers):
    face = consumer_faces[i]
    transport = face['transport']
예제 #2
0
from Core import Core
from Face import Face
from Keys import Keys
from Interest import Interest
from Name import Name
from Data import Data
import time
import pickle
import socket

faces = Core.get_all_faces()
face = Core.get_face(1)


key = Keys()
private_key = key.get_private_key()
public_key = key.get_public_key()
name = "name4"
interest = Interest(name)
interest.set_signature(private_key)

transport = face['transport']
ip=transport['ip_address']
port = transport['port']
face_address = (ip, port)

client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
client_socket.bind(('127.0.0.1',0))
client_socket.sendto(pickle.dumps(interest),face_address)
time.sleep(1)
while True:
예제 #3
0
from Core import Core
from Face import Face
from Keys import Keys
from Interest import Interest
from Name import Name
from Data import Data
import time
import pickle
import socket

faces = Core.get_all_faces()
face = Core.get_face(2)

key = Keys()
private_key = key.get_private_key()
public_key = key.get_public_key()

transport = face['transport']
ip = transport['ip_address']
port = transport['port']
face_address = (ip, port)

client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
client_socket.bind(('127.0.0.1', 0))
name = "name4"
content = "welcome to the world of programming"
mydata = Data(name, content)
mydata.set_signature(private_key)
time.sleep(5)
client_socket.sendto(pickle.dumps(mydata), face_address)
while True: