Esempio n. 1
0
 def setUp(self):
     """ Initialize field before every test. """
     # Create client and mail_info fields that will be tested in next
     # methods.
     self.client = main.Client("Andrii", 12, "male",
                               "*****@*****.**", "")
     self.mail_info = main.MailInfo(self.client, "Mail code", "Message")
Esempio n. 2
0
 def test_imports(self):
     """
     test_imports tests if all necessary packages are installed
     :return:
     """
     import main
     logger = logging.getLogger()
     _ = main.TargetProcessor(logger)
     _ = main.Client('test', logger=logger)
Esempio n. 3
0
 def show_dialog_connect(self):
     if self.client:
         QMessageBox.warning(self, ' ', 'You are already connected!')
         return
     server, res_1 = QInputDialog.getText(self, ' ', 'Enter server')
     nick, res_2 = QInputDialog.getText(self, ' ', 'Enter nickname')
     if res_1 and res_2:
         self.client = main.Client(server, nick)
         self.client.handler.run()
         self.client.login()
Esempio n. 4
0
def start_client():
    global client
    client = main.Client()
Esempio n. 5
0
"""

#Importing Libraries and other files
from pathlib import PurePath
import os
import main
from base64 import b64encode

print("Enter the server address: ")
server_address = input()
server_port = 7080
client_port = 7090

file = 'data.txt'

client = main.Client(20, 10, 128, client_port)


def process_file(filename):
    with open(filename, 'rb') as f:
        return bytes(f.read())


print('Welcome to the File Sender!')
while True:
    print('Enter path to the file (or type "quit" without quotes to exit):')
    file = input()
    if file.lower() == 'quit':
        break
    _, extension = os.path.split(PurePath(file))
    client.send(extension.encode('utf-8'), server_address, server_port)
Esempio n. 6
0
 def setUpClass(self):
     self.client = main.Client('server', 'nick', Socket())
Esempio n. 7
0
            time.sleep(0.1)

    def write(self, handler):
        while True:
            if handler.output:
                print(handler.output.pop(0))
            time.sleep(0.1)

    def update_users(self, handler):
        while True:
            if handler.names:
                print(handler.names)
                handler.names = []
            time.sleep(1)


server = input('Enter server: ')
nick = input('Enter your nickname: ')

client = main.Client(server, nick)
client.handler.run()
client.login()
terminal = Terminal()

threading.Thread(target=terminal.read, args=[client.handler]).start()
threading.Thread(target=terminal.write, args=[client.handler]).start()
threading.Thread(target=terminal.update_users, args=[client.handler]).start()

while True:
    time.sleep(1)