찐s/Raspberry Pi

[RPi] Lab.03: UDP socket communication

jjin bbang 2020. 11. 29. 22:17

라즈베리파이 UDP 소켓 통신을 실습한다. 

 

[PC]

[udpTx.py]

import socket

host = 'tx.ip.addr.ess'
port = 8080

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.bind((host, port))

data = b'Hello Raspberry!'
sock.sendto(data, ('rx.ip.addr.ess', port))
sock.close()

[udpRx.py]

import socket

host = 'rx.ip.addr.ess'
port = 8080

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.bind((host, port))
data = sock.recv(16)
print('Reciived data: {}'.format(data))
print('Received data length: {}'.format(len(data)))
sock.close()

 

[Test Result]



 

[참조]

www.raspberrypi.org

 

반응형