Page 685 - 3-3
P. 685
import socket
# 소켓 통신을 하기 위한 부분
from datetime import datetime
# 현재 시간을 받아오기 위한 부분
import time
# 시간을 지연시키기 위한 부분
HOST_ser = '192.168.0.201'
# The remote host
PORT_ser = 8001
# The same port as used by the server
su_ser = socket.socket(socket.AF_INET)
# 소켓을 정의함
su_ser.connect((HOST_ser,PORT_ser))
# 주소와 포트를 소켓에 연결함
su_ser.send('1'.encode())
# 처음 연결될 때 라즈베리 파이임을 알리기 위해 1 을 보냄
print('connected')
# 연결되었음을 알림
def send_to_server(num,status,reason,current_class):
# 서버로 정보를 보내는 메쏘드
day = time.localtime()
# 현재 시간을 받아옴
su_ser.send('0'.encode())
# 처음에 0 을 보냄(Rpi 에서 온 정보라는 의미)
su_ser.send(num.encode())
# 학번을 보냄
su_ser.send(status.encode())
# 상태를 보냄
su_ser.send(reason.encode())
# 사유를 보냄
- 685 -