21 lines
707 B
Python
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()) |