인터넷 메신저에서 문자,음성,영상 정보는 "중앙서버"를 거쳐서 전달되는 방식인가요?
아니면, 최초 연결시와 연결 유지에만 서버가 관여하고 데이타는 p2p로 전송되는 방식인가요?
전자라면, 음성,통화 서비스까지 제공하려면 서버에 부하가 엄청나겠네요.
(카카오톡이 음성통화를 개시한다면 서버 규모는 어느정도되어야 할까요?)
그리고
프로그램에서 문자를 입력하면, 이를 서버에서 수신하고, 다시 수신자에 재전송해주는 프로그램은
"스레드를 사용하는 소켓프로그래밍"을 할줄 알아야 제작이 가능한거요?
혹시 추가적으로 필요한 지식이 무엇이 있을까요?
(c/c++, 안드로이드용) 카카오톡 따라 만들기, 메신저 따라 만들기 같은 책같은건 없을까요?