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