Chatroom Cliente em Python
Publicado por henrique (última atualização em 21/05/2022)
[ Hits: 2.254 ]
Homepage: naotem.com
Cliente do chatroom em python
#!/bin/python3
import socket
import threading
from sys import argv
red = "\033[1;31m"
blue = "\033[1;34m"
cyan = "\033[1;36m"
green = "\033[0;32m"
reset = "\033[0;0m"
bold = "\033[;1m"
reverse = "\033[;7m"
white = "\033[37m"
gray = "\033[0;37m"
def usage():
print('-' * 90 + green + '''
█████████ █████ █████ █████████ ███████████ ███████████ █████ █████
███░░░░░███░░███ ░░███ ███░░░░░███ ░█░░░███░░░█ ░░███░░░░░███░░███ ░░███
███ ░░░ ░███ ░███ ░███ ░███ ░ ░███ ░ ░███ ░███ ░░███ ███
░███ ░███████████ ░███████████ ░███ ░██████████ ░░█████
░███ ░███░░░░░███ ░███░░░░░███ ░███ ░███░░░░░░ ░░███
░░███ ███ ░███ ░███ ░███ ░███ ░███ ░███ ░███
░░█████████ █████ █████ █████ █████ █████ ██ █████ █████
░░░░░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░ ░░░░░ ░░░░░
exemplo:
./chatc.py <ip> <port>
'''.title() + reset + '-' * 90)
try:
host = argv[1]
port = int(argv[2])
except:
usage()
exit()
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect((host, port))
nickname = input(red + "Escolha um nome: ")
def receive():
while True:
try:
message = client.recv(1024).decode('ascii')
if message == 'Usuario:':
client.send(nickname.encode('ascii'))
else:
print(message)
print()
except:
print(reset+ "Um erro aconteceu!")
client.close()
break
def write():
while True:
message = f'{nickname}: {input("")}'
client.send(message.encode('ascii'))
receive_thread = threading.Thread(target=receive)
receive_thread.start()
write_thread = threading.Thread(target=write)
write_thread.start()
HCoin - Preço do Dólar, Bitcoin e Euro em Python
Shell reverso completo - servidor
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Warcraft II Remastered no Linux? (7)
O programa assinador digital (5)









