Page 475 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 475

def  Main():
                     server_socket  =  socket.socket(socket.AF_INET,  socket.SOCK_STREAM)


                     server_socket.bind(('192.168.0.117',  10118))
                     server_socket.listen(5)
                     print("socket  is  listening")


                     while  True:
                             client_socket,  addr  =  server_socket.accept()


                             ip,  port  =  str(addr[0]),  str(addr[1])
                             print("Connected  with  "  +  ip  +  ":"  +  port)


                             threading.Thread(target=threaded,  args=(client_socket,  )).start()


             if  __name__  ==  '__main__':
                     Main()
            위쪽에  서버를  실행하긴  위한  함수를  미리  작성해야  한다 다음에 .                  Main 에서  threading  라이브러리를  활용
            하여  멀티스레드  서버를  구성한다.




            3.  UI/UX
              UI/UX 는  라즈베리파이  LCD     화면과  안드로이드를  이용한  어플  제작에서  사용되었다.  PyQt5                와  안드로이드,
            Photoshop,  Qt  designer   등이  UI/UX   제작에  사용되었다.  PyQt    는  컴퓨터  프로그래밍에서  GUI          프로그램
            개발에  널리  쓰이는  크로스  플랫폼  프레임워크이다.





































             1  :   팬  모터 에어컨 동작  버튼 (  )   -  누를  때마다  바람의  세기가  세진다.


                                                                                      인천전자마이스터고등학교
                                                         -  495  -                       정보통신기기과         495
   470   471   472   473   474   475   476   477   478   479   480