DEV_NET/sockets/servidor_tcp.py

25 lines
758 B
Python
Raw Permalink Normal View History

2026-04-11 00:00:24 +00:00
#Biblioteca padrão para utilização de sockets
import socket
#Criar um objeto socket com AF_INET (IPV4) e SOCK_STREAM (TCP)
servidor = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#Estabelecer vinculo com endereço e uma porta
servidor.bind(("127.0.0.1",3000))
print("Servidor inicializando...")
2026-04-11 00:00:24 +00:00
#Começa a ouvir tentativas de conexão
servidor.listen()
#Aceitar a conexão, recebendo o objeto socket da conexão e o endereço de quem se conectou
conexao, endereco = servidor.accept()
#Recebendo mensagem do cliente. Tenho que converter bytes para string
mensagem = conexao.recv(1024).decode()
print(f"mensagem recebida: {mensagem}")
#Enviar mensagem. Precisa ser em bytes (decode)
conexao.send("Ok, mensagem recebida com sucesso!".encode( ))