예제 #1
0
def handle_client(sock, addr):
    """ Receive data from the client via sock and echo it back """
    while True:
        try:
            echo_util.send_msg(sock, str(date_server))
            date_client = echo_util.recv_msg(sock)
            print("Sent date")
            if date_client != date_server:
                print('Received: {}'.format(date_client))
            else:
                ok = echo_util.recv_msg(sock)
                print("Received: {}".format(ok))

        except (ConnectionError, BrokenPipeError):
            print('Closed connection ...')
            sock.close()
            break
예제 #2
0
def handle_client(sock, addr):
    """ Receive data from the client via sock and echo it back """
    try:
        msg = echo_util.recv_msg(sock) # Blocks until received
        # complete message
        print("Received request for seq lengt " + msg)
        nsecv = int(msg)

        response = str(list[0]+nsecv - 1)
        list[0] += nsecv

        echo_util.send_msg(sock, response) # Blocks until sent
    except:
        sock.close()
    print('Closed connection...')
예제 #3
0
def handle_client(sock, addr):
    """ Receive data from the client via sock and echo it back """
    while True:
        try:
            msg = echo_util.recv_msg(sock)  # Blocks until received
            # complete message
            print('{}: {}'.format(addr, msg))
            array1 = compareAction.bigFunction(msg)
            time.sleep(60)
            array2 = compareAction.bigFunction(msg)
            print(Diff(array2, array1))
            echo_util.send_msg(sock, msg)  # Blocks until sent
        except (ConnectionError, BrokenPipeError):
            print('Closed connection to {}'.format(addr))
            sock.close()
            break
예제 #4
0
try:
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.connect((HOST, PORT))
    print("here")
except ConnectionError:
    print('Socket error on connection')
    sys.exit(1)

print('\nConnected to {}:{}'.format(HOST, PORT))
print("Type message, enter to send, 'q' to quit")

while True:
    msg = input()
    if msg == 'q': break
    try:
        echo_util.send_msg(sock, msg) # Blocks until sent
        print('Sent message: {}'.format(msg))
        msg = echo_util.recv_msg(sock)
            # Block until
            # received complete
            # message
        print('Received echo: ' + msg)
        #aici apel multi thread thread.start_new_thread(function())
    except ConnectionError:
        print('Socket error during communication')
        sock.close()
    print('Closed connection to server\n')
    break

print("Closing connection")
sock.close()
예제 #5
0
import sys, socket
import echo_util

HOST = '127.0.0.1'
PORT = 31337
secventa = sys.argv[-1] if len(sys.argv) > 1 else 0
temp=""

if __name__ == '__main__':
    try:
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sock.connect((HOST, PORT)) 
    except ConnectionError:
        print('Socket error on connection')
        sys.exit(1)

    print('\nConnected to {}:{}'.format(HOST, PORT))

    try:
        echo_util.send_msg(sock, str(secventa))
        print('Sent request')
        temp = echo_util.recv_msg(sock)
        print("Assigned sequence: {} - {}".format(str(int(temp)-int(secventa)+1), temp))
    except ConnectionError:
        print('Socket error during communication')
        sock.close()
        print('Closed connection to server\n')
        

    print("Closing connection")
    sock.close()
예제 #6
0
#date_client="11-11-2020"

ok = "OK"

if __name__ == '__main__':
    try:
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sock.connect((HOST, PORT))  #connect to server
    except ConnectionError:
        print('Socket error on connection')
        sys.exit(1)

    print('\nConnected to {}:{}'.format(HOST, PORT))

    try:
        date_server = echo_util.recv_msg(sock)
        print("Received Date")
        echo_util.send_msg(sock, date_client)
        if date_server == date_client:
            print("Dates match")
            echo_util.send_msg(sock, ok)

        else:
            print("Dates do not match")

    except ConnectionError:
        print('Socket error during communication')
        sock.close()
        print('Closed connection to server\n')

    print("Closing connection")