Con il rapido sviluppo di Internet e delle reti locali e la popolarità, sempre più imprese e scuole è stata costruita per collegare la LAN e Internet. Nella rete locale o Internet, it ha bisogno di qualche software can quickly and facilmente inviare e ricevere messaggi e di raggiungere transmission di documents e altre funzioni, we write questa chat software - MyNetMeeting serve per adattare per i requirements. E 'caratteristiche includono chat on-line o on-line riunione (NetMeeting), 1-1 in tempo reale lo scambio di informazioni, e trasferire file con l'altro.
1. Software di analisi e progettazione:
Ora ci sono un sacco di online chat software, such come popolare ora OICQ can facilmente raggiungere chat semplice between due persone, ma più difficile da realizzare in rete locale su un communication common that NetMeeting, anche se c'è anche il Web through Internet chat rooms . Questo non solo conveniente (soprattutto per una LAN negli stessi termini), ma anche costoso e scarso livello di sicurezza ai problemi che sessuali. A volte, per esempio, una società dovrebbe creare qui un convegno su Internet, se by chat su Internet sale, non solo il costo elevato di accesso a Internet, speed and lento, ma anche facile da segreti commerciali perdita not, vale la candela. Per affrontare questa situazione, abbiamo progettato questa serie di NetMeeting e Oicq-in-one software - MyNetMeeting.
Questo software può essere on-line le comunicazioni LAN veloce, più economica e risparmiare tempo. E il server è in esecuzione in rete locale nel PC locale, la gestione sicura e facile, e veloce, conveniente e affidabile. Server può essere installato in rete locale nelle macchine PC normale, nessun server speciale, in modo da poter ridurre notevolmente i costi, ma anche semplice, e non fare il database richiesto sfondo. Ma se necessario, può anche essere molto comoda per raggiungere database back-end di sostegno.
2. Software di architettura:
Facciamo chat software, tra cui parte server-side e la parte client. Sul lato server comprende tre parti, il contenuto della riunione, in linea nickname, l'indirizzo dell'utente online. Quando si utilizza il software di chat, prima per un server, il server ha avuto terreno sul nick dell'utente e l'indirizzo del registro basso, in modo da poter facilmente monitorare e gestire online.
Client compone di tre parti: la prima, incontri online, in secondo luogo, le chat room privata, in terzo luogo, per inviare il file. C'è anche la destra della lista di utenti online elenco di tutti gli utenti attualmente in linea. La seguente dichiarazione quando la casella di input, immettere le informazioni da inviare.
3. funzioni del software e caratteristiche:
1. Chat online e di incontro online (NetMeeting)
Come mostrato a destra, on-line per la realizzazione della funzione è più di una persona, in occasione delle riunioni in linea reale-tempo, quindi le informazioni di un capello umano può essere visto tutti gli utenti online (simile alla chat). Superiore sinistro della Memo su una mensola nella sostanza (che ora, chi ha detto niente), vi è un sistema di informazione (che hanno aderito alla riunione, o che si sono ritirati dalla riunione, ecc.) Fai clic destro nella posizione in cui il bianco, dalla connessione al server, è possibile connettersi al server dove chiacchierare e meetings, con il color font possibile modificare il font a seconda delle preferenze del colore, secondo per vedere / nascondere users online, we può Online elenco di utenti a destra mostrano o nascondono. Memo in basso a sinistra che si desidera inviare il messaggio, nel riquadro a dire, con l'invio o tasto di scelta rapida Alt + S per essere il messaggio inviato. Il diritto è una lista di utenti online in qualsiasi momento, può vedere un elenco di utenti online. (Se si desidera inviare informazioni personali o trasferire i file su un elenco di utenti, menu di tasto destro del mouse pop-up, scegliere di inviare messaggi o file transfer).
2. Private Space Chat
Camere private chat viene utilizzato per gli utenti online per inviare messaggi tra 1-1 (altre persone non possono ricevere).
A sussurrare, il primo elenco degli utenti online, selezionare l'oggetto che si sussurrano, fare doppio clic sul pulsante sinistro del mouse, quindi a sinistra l'etichetta indicherà l'oggetto della tua sussurro scelta (a destra nella laixh target sussurro). Che si può individualmente con l'oggetto della vostra scelta di inviare messaggi di chat privata, amici sussurro. Le operazioni specifiche e incontri on-line, come la stessa operazione.
3. Trasferimento di file
Se si desidera trasferire i file, è possibile inviare i file to this point prima pagina, poi il diritto della lista, selezionare il file che si desidera inviare al utente online, lo stesso "Invia file a:" seguito da l'etichetta mostra che l'utente, quindi usare Sfoglia per selezionare il trasferimento file (è possibile anche diretto il percorso del file e il file di input in), quindi inviare il file può essere inviato a your users selected.
4. Software di realizzazione
1. Software Piattaforma: Windows 98 + Borland C + + Builder5.0
2. Inviare e ricevere file nella realizzazione del flusso di dati, io uso il generatore all'interno dei controlli NerMasters NMStrm e NMStrmServ due controlli. NMStrm controllo è basato su TCP / IP controllo di flusso. E 'possibile ricevere lo streaming dei dati, quindi la rete invia al server. Questo controllo comprende una serie di metodi e proprietà, per esempio, impostare la sorgente dati. controllo NMStrmServ può ricevere dal client di inviare al flusso di dati. server di streaming è solo ascolto porta TCP / IP, non è responsabile per il monitoraggio delle porte UDP, il numero di porta di default è 6.771. Per inviare i dati di flusso di file, è sufficiente richiamare il metodo di controllo NMStrm PostIt. Quando vi è lo streaming dei dati inviati al server, innescare controllo NMStrmAerv De OnMsg evento, Ke Yi in questo gestore di eventi nella redazione del documento per la visualizzazione di trasformazione.
3. WinSock è un insieme di scritti in linguaggio C API, utilizzato per la trasmissione di dati attraverso Internet. Disponibile attraverso la flessibilità di programmazione WinSock. Scrivere applicazione Winsock avrebbe potuto essere un sacco di problemi, ma in C + + Builder 5.0, non hai bisogno di direct e WinSock in the affare API con, perché il C + + Builder 5,0 newly aggiunto control TClientSocket e control TserverSocket, i due controllo incapsula Windows delle API, consente di accedere al WinSock notevolmente semplificata. Socket di connessione è stabilita con l'istituzione del protocollo TCP / IP basata su, ma anche il supporto di altri protocolli correlati come XNS, DECnet e IPX / SPX, ecc. Socket di connessione deve essere stabilita con un lato server (server) e un client (Client). In C + + Builder 5.0, rispettivamente, e controlli TServerSocket con controllo TClientSocket di manipolare il client e lato server Socket Socket di connessione e comunicazione. I due comandi usati per gestire i server e le connessioni client, che in sé non è oggetto Socket Socket manipolazione di oggetti è TCustomWinSocket sue classi derivate, come TClientWinSocket, TserverWinSocket. TServerClientWinSocket così.
connessioni socket possono essere suddivisi in tre tipologie: le connessioni client, le connessioni del monitor, e la connessione sul lato server, la connessione cosiddetto client-side è fatta dal client della richiesta di connessione Socket, l'obiettivo è quello di collegare il lato server del socket. A tal fine, il cliente Socket necessario prima descrivere per connettersi al server Socket (si tratta per l'indirizzo del server Socket e numero di porta) e quindi il posizionamento di essere connesso al server Socket, ha trovato in seguito al server di richiesta di connessione Socket . Naturalmente, il side server in questo momento potrebbe non essere esattamente stato Socket è pronta, ma the server Socket di connessione sarà automatically maintain coda client richiesta, e poi, quando ritiene appropriate per il client Socket issue "permettono di connessione" (Accept) di segnale, quindi il client e lato server Socket Socket di connessione è stabilita. L'ascolto cosiddetto per le connessioni, non sul lato server Socket individuare uno specifico client Socket, ma è in attesa per la connessione di stato. Quando il lato server Socket ascoltare o ricevuti dalla richiesta del cliente connessione socket, esso risponderà alla richiesta del cliente Socket Socket handle per creare una nuova connessione con il client e server-side Socket continue nel monitoraggio esso può receive Socket di connessione alle richieste di altri clienti. I collegamenti così chiamato sul lato server, quando un server riceve una richiesta di connessione client Socket Socket, mettere una descrizione del server al client Socket, una volta che il cliente di confermare questa descrizione, la connessione viene stabilita. In questo articolo, utilizzare la chat programma è in ascolto per le connessioni, cioè, il numero of the settings server dopo il monitor collegato, la connessione di client per il server side, in modo da poter comunicare con ogni other has.