Esempio n. 1
0
 def test_prepare_data_for_sending(self):
     self.assertEqual(
         b'\x00\x00\x00\x05HELLO', prepare_data_for_sending("HELLO")
     )
     self.assertEqual(
         b'\x00\x00\x00\x0eHELLO\nWORLD!!!',
         prepare_data_for_sending("HELLO WORLD!!!")
     )
Esempio n. 2
0
 def _send_command(self, command):
     HOST = "localhost"
     PORT = 50007
     sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     sock.connect((HOST, PORT))
     sock.settimeout(1.0)
     bytes = prepare_data_for_sending(command)
     sock.sendall(bytes)
     data = recieve_data_from_socket(sock)
     sock.close()
     return data
Esempio n. 3
0
 def _send_command(self, command):
     HOST = 'localhost'
     PORT = 50007
     sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     sock.connect((HOST, PORT))
     sock.settimeout(1.0)
     bytes = prepare_data_for_sending(command)
     sock.sendall(bytes)
     data = recieve_data_from_socket(sock)
     sock.close()
     return data
Esempio n. 4
0
 def _send_data_to_socket(self, conn, data):
     try:
         conn.sendall(prepare_data_for_sending(data))
     except OSError as msg:
         logging.error("OSError: %s", msg)
         self.stop_server()
Esempio n. 5
0
import socket

from work.cmdargs import parse_arguments
from work.general import recieve_data_from_socket
from work.utils import prepare_data_for_sending, parse_recieved_bytes

if __name__ == "__main__":
    args = parse_arguments()
    HOST = args.host
    PORT = args.port

    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.settimeout(1.0)
    sock.connect((HOST, PORT))

    sock.sendall(prepare_data_for_sending('connect'))
    data = sock.recv(1024)
    print('<<< ', data)

    while True:
        user_input = input('>>> ')
        sock.sendall(prepare_data_for_sending(user_input))
        data = recieve_data_from_socket(sock)
        print('<<< ', data)
        command, _ = parse_recieved_bytes(data)
        if command in ['ackquit', 'ackfinish']:
            break

    sock.close()
Esempio n. 6
0
import socket

from work.cmdargs import parse_arguments
from work.general import recieve_data_from_socket
from work.utils import prepare_data_for_sending, parse_recieved_bytes


if __name__ == "__main__":
    args = parse_arguments()
    HOST = args.host
    PORT = args.port

    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.settimeout(1.0)
    sock.connect((HOST, PORT))

    sock.sendall(prepare_data_for_sending('connect'))
    data = sock.recv(1024)
    print ('<<< ', data)

    while True:
        user_input = input('>>> ')
        sock.sendall(prepare_data_for_sending(user_input))
        data = recieve_data_from_socket(sock)
        print ('<<< ', data)
        command, _ = parse_recieved_bytes(data)
        if command in ['ackquit', 'ackfinish']:
            break

    sock.close()