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 -
   680   681   682   683   684   685   686   687   688   689   690