2017-03-22 2 views
-1

저는 사무실 직원이 쉽게 채팅 할 수있는 로컬 환경을위한 채팅 응용 프로그램을 개발 중이므로 여기서 IP를 통해 메시지를 보내려고 할 때 충돌이 발생합니다.하지만 IP가 어떻게 동적으로 변경 될 수 있습니까? 나는 그것을 해결한다.무선 LAN 메시징 시스템에 대해

+1

(또는 적어도 정적 IP와 중앙 서버가 도메인 이름). 다른 직원의 PC에 직접 연결하려고하지 않습니다. 그렇습니까? 그건 그냥 작동하지 않습니다. – Kayaman

+1

왜 바퀴를 다시 태어 났을까요? 예를 들어 로컬 [Jabber] (https://xmpp.org/software/servers.html)를 설정하십시오. – Fildor

답변

0

우선 로컬 Jabber Server 설치와 같은 필수 솔루션을 사용하고 필요한 기능을 지원하는 클라이언트를 사용하는 것이 좋습니다.

정말로 혼자서 해내려면 중앙 제어 포인트 (서버)가 있어야 엔드 포인트에서 사용자를 추상화 할 수 있습니다. 구성된 사용자는 메시지를받을 준비가되었음을 알리기 위해 해당 서버에 로그인해야합니다. 이렇게하면 잠시 동안 올바른 IP를 사용하여 메시지를 릴레이하거나 해당 사용자에게 보낼 다른 클라이언트에게 전달할 수 있습니다. 또한 사용자가 둘 이상의 클라이언트를 사용하고자 할 수도 있습니다 (두 대의 PC가 있습니까?). 한 사용자를 하나의 클라이언트 장치에 바인드하고 싶지 않을 것입니다.

또한이 모든 것에 알맞은 프로토콜을 만들어야합니다. Skype Chat, ICQ 또는 XMPP/Jabber의 일부 파생물과 유사한 기능을 원한다면 매우 지루할 수 있습니다.

다시 한 번 내 첫 번째 제안으로 돌아갑니다. 이미 존재하는 것을 더 잘 사용하십시오. 설치 및 구성은 이미 충분히 노력할 수 있습니다. 혼자서 모든 것을 코딩하면 way 더 노력할 것입니다.

그리고 심지어 사용자가 자리를 비울/오프라인 메시지를 송신/파일 공유, 전송, 상태/statusmessages, groupchats에 가지 않았다 ...

관련 문제