
QT 스터디 챕터 28
·
스터디/QT 스터디
28. Essential Network Programming Qt에 제공하는 네트워크 모듈을 이용해 응용 어플리케이션을 개발하는 방법은 C++에서 제공하는 네트워크 라이브러리를 사용하는 것보다 쉽고 빠르게 구현이 가능하다. 가장 큰 이유는 Qt에서는 네트워크 프로그래밍이 쉬운 이유는 Signal/Slot 기반으로 네트워크 기반 응용 어플리케이션을 구현할 수 있기 때문이다. 예를 들어 기존의 C++ 기반 채팅 서버를 구현한다고 가정해 보도록 하자. 구현해야 하는 기능 중 클라이언트의 메시지를 처리하는 부분을 한번 생각해 보자. 여러 명의 클라이언트들이 서버에 접속되어 있는 상황에서 특정 클라이언트가 메시지를 보내면, 그 메시지를 서버에 접속한 클라이언트들에게 모두 전송해야한다. 이 기능을 C++에서 제공하..