Beispiel #1
0
from argz import parse
import socket
from tcp_socket import TcpSocket

# parse command line arguments
arg = parse(is_receiver=True)

# create a new tcp socket
sock = TcpSocket(
    remote = [arg.remote_ip, arg.remote_port],
    port   = arg.listening_port,
    log    = arg.log_filename,
)

# receive data on socket
data = sock.recv()
# once data is done trasferring, write it to a file
open(arg.filename, 'w').write(data)
Beispiel #2
0
import socket
from argz import parse
from tcp_socket import TcpSocket

# parse command line arguments
arg = parse(is_receiver=False)

# load data from file into python
try:
    data = open(arg.filename).read()
except IOError as err:
    print("I/O error: {0}".format(err))
    raise

# create a new tcp socket
sock = TcpSocket(
    remote = [arg.remote_ip, arg.remote_port],
    port   = arg.ack_port,
    log    = arg.log_filename,
    window = arg.window_size,
)
# send data over tcp socket
sock.sendall(data)