small reorganization to old client/server, client fixed and sending messages to server

This commit is contained in:
Xevion
2021-01-08 15:06:52 -06:00
parent 4dc14d118b
commit 390595c0e2
5 changed files with 44 additions and 58 deletions

View File

@@ -1,6 +1,7 @@
import socket
import threading
import helpers
from config import config
HEADER_LENGTH = int(config['DEFAULT']['HeaderLength'])
@@ -11,19 +12,13 @@ client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('127.0.0.1', 55555))
def send_message(message):
header = f'{len(message):<{HEADER_LENGTH}}'
final = header + message
client.send(final.encode('ascii'))
def receive():
while True:
try:
length = int(client.recv(HEADER_LENGTH).decode('ascii'))
message = client.recv(length).decode('ascii')
if message == 'NICK':
send_message(nickname)
client.send(helpers.prepare(nickname))
else:
print(message)
except:
@@ -36,7 +31,7 @@ def receive():
def write():
while True:
message = '{}: {}'.format(nickname, input(''))
send_message(message)
client.send(helpers.prepare(message))
# Starting Threads For Listening And Writing