Chatroom Cliente em Python
Publicado por henrique (última atualização em 21/05/2022)
[ Hits: 2.327 ]
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
Aplicação gráfica para Wake-on-LAN com Python 3 + GUI Tk/Tcl
Scanner Wifi in Python [very simple and helpful]
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Servidor de DNS BIND Ubuntu server (1)
Podem me chamar de 1mbecil :) (4)
Tem como instalar o Untapped no Linux? (2)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (3)









