Page 266 - MDP2020-3
P. 266
260
| 인천전자마이스터고등학교 ·············································································································
4) 라즈베리파이와 아트메가 2560 통신을 위한 코드(slave)
from socket import *
import threading
import time
def send(sock):
while True:
sendData = input('>>>')
sock.send(sendData.encode('utf-8'))
def receive(sock):
while True:
recvData = sock.recv(1024)
print('상대방 :', recvData.decode('utf-8'))
host = '192.168.137.97'
port = 8081
clientSock = socket(AF_INET, SOCK_STREAM)
clientSock.connect((host, port))
print('접속 완료')
sender = threading.Thread(target=send, args=(clientSock,))
receiver = threading.Thread(target=receive, args=(clientSock,))
sender.start()
receiver.start()
while True:
time.sleep(1)
pass