안녕하세요..
TCP Socket 으로만 개발을 하다가 이번에 UDP 로 개발을 해야 할 일이 생겼습니다..
그런데 제가 UDP 에 대한 개념이 딸려서요..
질문을 몇가지 드립니다..
1:n 방식으로 어떤 메시지를 보내려고 합니다..
여기서 1 이 서버가 되나요? 클라이언트가 되나요?
1 -> n 으로 일방적으로 데이터를 전송하면 되나요? 아니면 n 이 1 에게 데이터를 달라고 매번 요청해야 하나요?
Indy demo 를 받아서 UDP Server / Client 소스를 보니깐
Client 가 서버 주소를 알아야 하고, 서버로 데이터를 전송하면 서버가 에코로 클라이언트 데이터를 보내는 식으로 되어 있더군요..
demo 소스를 봐서는 1:n 방식이 안되는 것처럼 보여서 질문을 드렸습니다..
어떤 방식으로 하시든 별 차이가 없습니다. TCP와 같은 방식으로 하셔도 별 문제 없습니다.
다만 UDP의 특성상 연결유지가 되지 않고 데이터의 손실이 발생할 수 있다는 것만 염두에 두시고 작업하시면 됩니다.
^^ 항상 즐코하세요...