Com o rápido desenvolvimento da Internet e das redes de área local e da popularidade, mais e mais empresas e escolas foram construídas para conectar a LAN e Internet. Na rede de área local ou pela Internet, ele precisa de algum software pode facilmente e rapidamente enviar e receber mensagens e para conseguir a transmissão de documentos e outras funções, podemos escrever este chat software - MyNetMeeting é utilizado para atender a esse requisito. Suas características incluem chat on-line ou on-line da reunião (NetMeeting), 1-1 em tempo real de troca de informações e transferência de arquivos entre si.
1. Software de análise e design:
Agora, há uma série de bate-papo online de software, tais como a popular agora OICQ pode facilmente atingir chat simples entre duas pessoas, mas mais difícil de conseguir na rede de área local em uma comunicação comum que NetMeeting, embora haja também a Web através de chats da Internet . Isto não só conveniente (em especial para uma LAN, nos mesmos termos), mas também caro e ruim para os problemas de segurança, tais como sexual. Às vezes, por exemplo, uma empresa gostaria de abrir uma conferência sobre a Internet, se por Internet salas de chat, não só o elevado custo de acesso à Internet, velocidade e lenta, mas também fácil de vazamento de segredos comerciais, não valia a pena. Para resolver esta situação, nós projetamos este conjunto de NetMeeting e Oicq-em-um software - MyNetMeeting.
Este software pode ser comunicações online LAN rápido, mais barato e economizar tempo. E o servidor está executando na rede de área local no computador local, gestão segura e fácil, e rápido, conveniente e confiável. Server pode funcionar na rede de área local nas máquinas PC normal, nenhum servidor especial, por isso pode reduzir muito os custos, mas também simples, e não fazer o banco de dados de fundo necessário. Mas se for necessário, também pode ser muito conveniente para atingir back-end de banco de dados de suporte.
2. A arquitetura de software:
Fazemos chat software, incluindo parte do lado do servidor e da parte do cliente. Do lado do servidor inclui três partes, o conteúdo da reunião, o apelido online, o endereço do utilizador online. Ao usar o software de bate-papo, em primeiro lugar para um servidor, o servidor teve em terra apelido do usuário eo endereço do cadastro para baixo, assim você pode facilmente monitorar e gerenciar on-line.
Cliente é composto por três partes: na primeira, as reuniões online, em segundo lugar, chat privado, o terceiro, para enviar o arquivo. Há também o direito da lista de usuários on-line lista todos os usuários online. A seguinte declaração quando a caixa de entrada, insira as informações a serem enviadas.
3. Software funções e características:
1. Chat on-line e on-line da reunião (NetMeeting)
Como mostrado na direita, em linha com a realização da função é mais de uma pessoa, em conjugação com reuniões on-line em tempo real, assim as informações de um cabelo humano pode ser visto todos os usuários on-line (similar ao chat rooms). Superior esquerdo da Memo em uma prateleira no fundo (o tempo, que disse nada), existe um sistema de informação (que se juntou à reunião, ou que se retiraram da reunião, etc.) Apenas clique com o botão direito do mouse no local onde o branco, por conexão com o servidor, você pode se conectar ao servidor onde se conversa e reuniões; pela cor da fonte pode mudar a fonte de acordo com suas preferências de cor, de acordo com mostrar / ocultar usuários online, podemos Online lista de usuários no show direito ou esconder. Memo inferior esquerdo que você deseja enviar a mensagem, na caixa marcada para dizer, através do envio ou tecla de atalho Alt + S para ser a mensagem enviada. O direito é uma lista de usuários on-line a qualquer momento pode ver uma lista de usuários on-line. (Se você quiser enviar informações pessoais ou transferir arquivos de uma lista de usuário, clique direito do mouse menu pop-up, escolher para enviar mensagens ou arquivos de transferência).
2. Private Chat Space
sala de chat privada é usada para usuários on-line para enviar mensagens entre 12:59 (outras pessoas não podem receber).
Para sussurrar, a primeira lista de usuários on-line, selecione o objeto você sussurrar, clique duplo o botão esquerdo do mouse, em seguida, deixou o rótulo mostra o objeto de sua escolha sussurro (à direita na laixh alvo sussurro). Que você pode, individualmente, com o objeto de sua escolha para enviar mensagens de chat privado amigos, sussurro. operações específicas e reuniões on-line como a mesma operação.
3. Transferência de arquivos
Se você quiser transferir os arquivos, você pode enviar arquivos para este ponto da primeira página, em seguida, à direita da lista, selecione que você quer transferir arquivos de usuários on-line, o mesmo, "Enviar arquivos" parte de trás do rótulo será exibido ao usuário, após o uso de Procurar para selecionar a transferência do arquivo (você também pode direcionar o caminho do arquivo eo arquivo de entrada em), em seguida, enviar o arquivo pode ser enviado para os usuários selecionados.
4. realização Software
1. Plataforma de software: Windows 98 + Borland C + + Builder5.0
2. Enviar e receber arquivos na realização do fluxo de dados, eu uso o construtor dentro controles NerMasters NMStrm NMStrmServ e dois controles. NMStrm controle é baseado em controle de fluxo TCP / IP. Ele pode receber transmissão de dados, a rede envia para o servidor. Este controle inclui uma série de métodos e propriedades, por exemplo, definir a fonte de dados. NMStrmServ controle pode receber o cliente para enviar para o fluxo de dados. servidor de streaming é só escutar a porta TCP / IP, não é responsável pelo monitoramento de portas UDP, o número da porta padrão é 6771. Para enviar os dados de fluxo de arquivos, basta chamar o método de controle NMStrm PostIt. Quando um fluxo de dados enviado para o servidor, para acionar o controle NMStrmAerv OnMsg evento, este manipulador de eventos pode ser concluída documento para mostrar o trabalho.
3. Winsock é um conjunto de escritos utilizando a linguagem C API, usado para transmissão de dados através da Internet. Disponível através da flexibilidade de programação WinSock. Escrever um aplicativo Winsock poderia ter sido um monte de problemas, mas em C + + Builder 5.0, você não precisa diretos e WinSock no negócio API com, porque o C + + Builder 5.0 adicionado recentemente TClientSocket controle e TserverSocket controle, o controle de dois encapsula Windows da API, permite o acesso ao WinSock bastante simplificado. Socket conexão é estabelecida com a criação do protocolo TCP / IP com base, mas também o apoio de outros protocolos relacionados, tais como XNS, DECnet e IPX / SPX, etc. Socket conexão deve ser estabelecida com um do lado do servidor (Server) e um cliente (Cliente). Em C + + Builder 5.0, respectivamente, controle e uso TClientSocket TServerSocket controles para manipular o cliente e do lado do servidor Socket Socket conexão e comunicação. Os dois comandos usados para gerenciar servidores e conexões de cliente, o que em si não é objeto de manipulação de objetos Socket Socket é TCustomWinSocket suas classes derivadas, tais como TClientWinSocket, TserverWinSocket. TServerClientWinSocket assim.
Conexões de soquete podem ser divididos em três tipos: ligações de clientes, conexões de monitor e conexão do lado do servidor, a chamada conexão do lado do cliente é feita pelo cliente do pedido de conexão Socket, o objetivo é conectar o servidor do Socket. Para este fim, o cliente é Socket primeiro deve descrevê-lo para se conectar ao servidor de Socket (principalmente refere-se ao endereço do servidor Socket eo número da porta) e, em seguida, o posicionamento a ser conectado ao servidor de Socket, encontrado mais tarde para a conexão de pedido do servidor Socket . Naturalmente, o servidor Socket está pronto neste momento não apenas um estado, mas o servidor Socket automaticamente manter cliente da fila de solicitação de conexão, e depois quando o considerar apropriado para o problema do cliente Socket "permitir a conexão" (Accept) de sinal, então o cliente e do lado do servidor Socket Socket conexão é estabelecida. A escuta chamado para conexões, e não do lado do servidor Socket localizar um determinado cliente Socket, mas está à espera para conectar-se status. Ao lado do servidor Socket ouvir ou recebidos pelo pedido de ligação do cliente Socket, ele irá responder ao pedido do cliente Socket identificador para criar uma nova conexão com o cliente, e do lado do servidor Socket continuar no acompanhamento do estado também pode receber Tomada para conexão aos pedidos de outros clientes. As conexões de chamada do lado do servidor, quando um servidor recebe uma solicitação de conexão do cliente Socket Socket, coloque uma descrição do servidor para o cliente Socket, uma vez que o cliente confirme esta descrição, a conexão é estabelecida. Neste artigo, o programa de chat está aguardando as conexões com as configurações do servidor que, após o número de conexões do monitor, a conexão do cliente no lado do servidor, de modo que você pode se comunicar uns com os outros para cima.