gitea/sockets/servidor_tcp.py

21 lines
707 B
Python

# blibioteca par autilizacao de sockets
import socket
#criar um objeto socket com AF_(IPV4) - COCKETSTREAM(TCP) DGRAM (UDP)
servidor = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# estabelecer vinculo com endereco e uma porta
servidor.bind(("127.0.0.1", 3000))
#comeca a ouvi tentativas de conexao
servidor.listen()
# aceita conexao recebendo o objeto socket de conexao e o endereco de que conectou
conexao, enederco = servidor.accept()
# recebendo mensagem do cliente
#tenho que converter bytes para string (decode)
mensagem = conexao.recv(1024).decode()
print(f"mensagem recebida: {mensagem}")
# enviar mensagem. Precisa ser em bytes
conexao.send("ok! mensagem recebida com sucesso".encode())