コード例 #1
0
    def initSimulator(self, maxMsgs, loss, corrupt, delay, seed, trace):
        self.maxMessages = maxMsgs

        self.lossProb = loss
        self.corruptProb = corrupt

        self.avgMessageDelay = delay

        self.rand = random.seed(seed)
        # instantiate Random number generator with provided seed

        self.nMsgSim = 0
        # initialise number of simulated messages to 0
        self.time = 0.0
        # initialise simulation time to 0

        self.trace = trace

        self.eventList = EventList(
        )  # instantiate event list (initially empty)

        self.sender = sender(
            A, self)  # initialise sender entity (the respective class)

        self.receiver = receiver(
            B, self)  # initialise receiver entity (the respective class)
コード例 #2
0
ファイル: Client.py プロジェクト: huangyt39/LFTP
# -*- coding:utf-8 -*-

import sys
from sender import *
from receiver import *

# data : 'LFTP lget myserver mylargefile'
# data : 'LFTP lsend myserver mylargefile'

if __name__ == "__main__":
    # 客户端向服务端发送数据
    hostPort = int(input('input client port: '))  # 指定客户端的端口
    dstAddr = (sys.argv[3], 21567)

    if sys.argv[2] == 'lget':
        receiver(('', hostPort), dstAddr, sys.argv[4],
                 'client').createReceiver()
    elif sys.argv[2] == 'lsend':
        sender(('', hostPort), dstAddr, sys.argv[4], 'client').createSender()
コード例 #3
0
ファイル: Server.py プロジェクト: huangyt39/LFTP
def send(hostAddr, dstAddr, filePath):
    sender(hostAddr, dstAddr, filePath, 'server').createSender()
コード例 #4
0
ファイル: queue_controller.py プロジェクト: dijkstr/Cloud
	def __init__(self):
		self.queue_enable = True
		s=socket.socket()
		s.connect(('127.0.0.1',10000))
		self.sender = sender(s)
		self.receiver = receiver(s)
コード例 #5
0
ファイル: p2mpclient.py プロジェクト: mikepatel/P2MP-FTP

# instantiate p2mpclient
client = P2MPClient()
print('\n#############################################\n')
print('\nservers: ' + str(client.servers))
for i in range(len(client.servers)):
    print('\nHostname: ' + str(gethostbyname(client.servers[i])))
print('\nserverPort: ' + str(client.serverPort))
print('\nfilename: ' + str(client.fileName))
print('\nMSS: ' + str(client.MSS))
print('\n#############################################\n')
#sys.exit('\nSTOP\n')

# instantiate sender
sender = sender(client.servers, client.serverPort, client.MSS)
'''
# Setup connection to the server (receiver)
serverName = 'localhost'
serverPort = 12000
client = sender(serverName, serverPort)
#client.handshake()
'''

# Read the file
with open(CURR_DIR + client.fileName, 'r') as dataFile:
    start = datetime.now()
    byte = dataFile.read(NUM_BYTES)
    while byte != "":
        sender.rdt_send(byte)  # tx data to servers
        byte = dataFile.read(NUM_BYTES)
コード例 #6
0
 def __init__(self):
     self.queue_enable = True
     s = socket.socket()
     s.connect(('127.0.0.1', 10000))
     self.sender = sender(s)
     self.receiver = receiver(s)
コード例 #7
0
ファイル: reciver.py プロジェクト: NuenoB/TheTeleop
def main():
	rospy.init_node('testeo')
	reciver('hi','test_topic',String)
	sender('hi','test_topic',String)
	rospy.spin()
コード例 #8
0
ファイル: mains.py プロジェクト: j-vnode/History
from sender import *

sender()