질문만을 일삼는 개발자 입니다^^
델파이6으로 메신져 프로그램을 개발하려 합니다.
한가지 궁금한점이 생겨서 자료를 뒤졌으나 마당한 답이 없어
이렇게 글을 남기네요
일단은 클라이언트와 서버로 구분하여 개발하려 하는데
클라이언트 쪽에서 한사람을 클릭하여 메세지를 보내면
서버는 메세지를 받아서 해당 클라이언트에 메세지를 전송하는 구조인데
만약에 받는쪽 클라이언트가 유동아이피 또는 사설아이피일경우
받는쪽을 어떻게 찾아야 할지 난감하네요.
읽어주셔서 감사합니다.
P2P방식이 아닌 C/S방식이라면 클라이언트는 유동이든 사설이든 아무런 문제가 되지 않습니다.
물론 서버는 공인된 아이피를 써야하고, 프로토콜은 TCP로 하셔야 겠죠...
TCP는 한번 연결을 하면 그 연결을 계속 유지하기 때문에 클라이언트에서 서버로 접속만 된다면, 서버에서 클라이언트로의 데이터 전송은 연결된 세션을 통해서 하므로 클라이언트가 유동/사설아이피인가는 신경 쓰실 필요가 없습니다.
UDP로 하시면 당연히 안되죠... UDP는 연결을 유지하지 않으니까요...
^^ 항상 즐코하세요...