forked from Nicollas21/projeto-psd-rsi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
UDPServer.py
29 lines (24 loc) · 853 Bytes
/
UDPServer.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# -*- coding: cp1252 -*-
from socket import *
serverPort = 12000
#Cria o Socket UDP (SOCK_DGRAM) para rede IPv4 (AF_INET)
serverSocket = socket(AF_INET, SOCK_DGRAM)
#Associa o Socket criado com a porta desejada
serverSocket.bind(('', serverPort))
print("Servidor pronto para receber mensagens. Digite Ctrl+C para terminar.")
while 1:
try:
#Aguarda receber dados do socket
message, clientAddress = serverSocket.recvfrom(2048)
if message.upper() == "EXIT":
modifiedMessage = message.upper()
serverSocket.sendto(modifiedMessage, clientAddress)
""
break
else:
print(clientAddress)
modifiedMessage = message.upper()
serverSocket.sendto(modifiedMessage, clientAddress)
except (KeyboardInterrupt, SystemExit):
break
serverSocket.close()