- 포트 번호와 IP 주소 먼저 패킷에 목적지 주소로 붙여야한다.
- 비연결형 통신

UDPClient.py
from socket import *
serverName = 'ip주소'
serverPort = 12000
clientSocket = socket(AF_INET, SOCK_DGRAM) -> IPv4 , UDP 를 의미
message = input('input lower sentence:')
clientSocket.sendto(message.encode(), (serverName, serverPort))->UDP이기에 목적지 명시
modifiedMessage, serverAddress = clientSocket.recvform(2048) -> 2048 버퍼의 크기로 받는다
print(modifiedMessage.decode())
clientSocket.close()
UDPServer.py
from socket import *
serverPort = 12000
serverSocket = socket(AF_INET, SOCK_DGRAM)
serverSocket.bind(('',serverPort)). -> 포트번호 12000을 서버의 소켓에 할당한다(bind)
print("The server is ready to recieve")
while True: -> 요청을 무한으로 대기하는 모습
message, clientAddress = serverSocket.recvfrom(2048)
modifiedMessage = message.decode().upper()
serverSocket.sendto(modifiedMessage.encode(), clientAddress)