Casa > C > Como Construir Uma Aplicação De Mensagens Instantâneas Na Área De Trabalho

Como construir uma aplicação de mensagens instantâneas na área de trabalho

Para comunicar através do fio entre o dispositivo A e o dispositivo B você precisa estabelecer uma conexão entre eles. A Internet utiliza o protocolo de rede TCP/IP. A conexão estabelecida sobre TCP/IP é representada pelo par de soquetes .

Usualmente a aplicação de mensagens utiliza algum servidor que contém a lista de todos os usuários conectados. Assim, para estabelecer conexão sua aplicação irá a) conectar-se a esse servidor, b) obter o endereço do par conectado e c) usar esse endereço para estabelecer conexão direta.

Conexão direta nem sempre é possível se os dispositivos estão atrás de firewalls. Portanto, a maioria dos mensageiros usa conexão em 3 pontos: "A" envia mensagem ao servidor e o servidor envia mensagem ao usuário conectado "B".

Check Socket.IO - Chat demo.

Que demo usa Node.JS servidor e cliente baseado em navegador. WebSockets são usados para enviar mensagens de volta um quarto. Após jogar com o demo você pode criar uma aplicação desktop que faça o mesmo usando uma das bibliotecas WebSockets (depende da plataforma/língua que você escolherá ).

Se você quiser você pode usar meu mecanismo Sciter para criar tal aplicação. Sciter já é usado na interface de usuário de diferentes aplicações de mensagens. ICQ por exemplo.

De Conney Selway

Quais são as aplicações de mensagens instantâneas criptografadas (IM) mais confiáveis? :: Quão bom é o scanner de dois dedos Qualcomm 3D Sonic Max no recurso de segurança avançado?