Dengan pesatnya perkembangan Internet dan jaringan area lokal dan popularitas, lebih dan lebih banyak perusahaan dan sekolah telah dibangun untuk menghubungkan LAN dan Internet. Dalam jaringan area lokal atau Internet, perlu beberapa perangkat lunak dapat dengan mudah dan cepat mengirim dan menerima pesan dan untuk mencapai transmisi dokumen dan fungsi lainnya, kami menulis ini chat software - MyNetMeeting digunakan untuk memenuhi persyaratan ini. Ini fitur termasuk on-line chat atau pertemuan online (NetMeeting), 1-1 real-time bertukar informasi, dan mentransfer file satu sama lain.
1. Perangkat lunak analisis dan desain:
Sekarang ada banyak software chat online, seperti sekarang sangat populer OICQ dapat dengan mudah mencapai chatting sederhana antara dua orang adalah lebih sulit Danshi LAN komunikasi untuk mencapai beberapa orang Ji NetMeeting, di mana mereka ada adalah di Web melalui Internet chat room . Hal ini tidak hanya nyaman (khususnya untuk LAN dalam kondisi yang sama), tetapi juga mahal dan miskin keamanan untuk masalah seperti seksual. Kadang-kadang, misalnya, perusahaan ingin membuka sebuah konferensi di Internet, jika oleh Internet chat room, tidak hanya biaya akses internet yang tinggi, kecepatan dan lambat, tetapi juga mudah untuk rahasia perdagangan kebocoran, tidak sepadan dengan lilin. Untuk mengatasi situasi ini, kami merancang rangkaian NetMeeting dan Oicq-in-one software - MyNetMeeting.
Perangkat lunak ini dapat komunikasi LAN online cepat, murah dan menghemat waktu. Dan server berjalan di jaringan area lokal di PC lokal, pengelolaan yang aman dan mudah, dan cepat, mudah dan dapat diandalkan. Server dapat dijalankan dalam jaringan area lokal di PC mesin normal, tidak ada server khusus, sehingga dapat sangat mengurangi biaya, tetapi juga sederhana, dan jangan membuat database latar belakang yang diperlukan. Tapi jika diperlukan, juga bisa sangat mudah untuk mencapai dukungan back-end database.
2. Arsitektur perangkat lunak:
Kami chat software, termasuk bagian sisi server dan bagian client. Server-side mencakup tiga bagian, isi pertemuan, nama panggilan online, alamat pengguna online. Bila menggunakan chat software, pertama untuk server, server mengambil tanah pada nama panggilan pengguna dan alamat mendaftar ke bawah, sehingga Anda dapat dengan mudah memantau dan mengelola online.
Klien terdiri dari tiga bagian: pertama, pertemuan online; kedua, obrolan pribadi ruang; ketiga, untuk mengirim file. Ada juga hak dari daftar pengguna online daftar semua pengguna sedang online. Pernyataan berikut ketika kotak masukan, masukkan informasi yang akan dikirim.
3. Perangkat Lunak fungsi dan fitur:
1. Chat online dan pertemuan online (NetMeeting)
Seperti ditunjukkan di sebelah kanan, on-line untuk realisasi fungsi tersebut lebih dari satu orang, dalam hubungannya dengan pertemuan online real-time, sehingga informasi dari rambut manusia dapat dilihat semua pengguna online (serupa dengan ruang obrolan). Kiri atas Memo di rak di substansi (apa waktu, yang mengatakan apa-apa), ada sistem informasi (yang mengikuti rapat, atau yang menarik diri dari pertemuan, dll). Klik kanan lokasi tempat kosong, dengan koneksi ke server, Anda dapat menghubungkan ke server di mana untuk chatting dan pertemuan; dengan warna font dapat mengubah font sesuai dengan preferensi warna, sesuai dengan menampilkan / menyembunyikan pengguna online, kita dapat daftar pengguna online di acara yang benar atau menyembunyikan. Memo kiri bawah yang Anda ingin mengirim pesan, dalam kotak ditandai untuk mengatakan, dengan mengirimkan atau cara pintas tombol Alt + S untuk pesan yang dikirim. Hak adalah daftar pengguna online setiap saat dapat melihat daftar pengguna online. (Jika Anda ingin mengirimkan informasi pribadi atau mentransfer file pada daftar pengguna, menu pop-up klik kanan mouse, memilih untuk mengirim pesan atau file transfer).
2. Private Chat Space
ruang chatting pribadi digunakan bagi pengguna online untuk mengirim pesan antara satu ke satu (orang lain tidak dapat menerima).
Untuk bisikan, daftar online pertama pengguna, pilih objek yang Anda berbisik, klik dua kali tombol kiri mouse, kemudian meninggalkan label akan menampilkan objek bisikan pilihan Anda (tepat di laixh target bisikan). Bahwa Anda secara individu dapat dengan obyek pilihan Anda untuk mengirim pesan obrolan pribadi, teman berbisik. Khusus operasi dan pertemuan on-line sebagai operasi yang sama.
3. Transfer file
Jika Anda ingin mentransfer file, Anda dapat mengirim file ke titik ini halaman pertama, kemudian di sebelah kanan daftar, pilih file yang ingin Anda kirim ke user online, sama, "Kirim file ke:" diikuti dengan label akan menampilkan pengguna, lalu gunakan Browse untuk memilih file transfer (Anda juga dapat langsung path dari file dan masukan file ke dalam), kemudian mengirim file dapat dikirim ke pengguna yang dipilih.
4. Perangkat Lunak realisasi
1. Software platform: Windows98 + Borland C + + Builder5.0
2. Mengirim dan menerima file dalam realisasi aliran data, saya menggunakan Builder dalam kontrol NerMasters NMStrm dan NMStrmServ dua kontrol. NMStrm kontrol didasarkan pada TCP / IP flow control. Hal ini dapat menerima streaming data, maka jaringan agar mengirim ke server. Kontrol ini mencakup beberapa metode dan properti, misalnya, mengatur sumber data. kontrol NMStrmServ dapat menerima dari klien untuk mengirim ke aliran data. Streaming server hanya mendengarkan TCP / IP port, tidak bertanggung jawab untuk memantau port UDP, nomor port default adalah 6771. Untuk mengirim file data stream, cukup panggil metode kontrol NMStrm untuk PostIt. Ketika sebuah aliran data yang dikirim ke server, memicu kontrol NMStrmAerv untuk acara OnMsg, dapat berfungsi dalam event handler untuk menampilkan pemrosesan dokumen yang relevan.
3. WinSock adalah seperangkat ditulis menggunakan bahasa C API, yang digunakan untuk transmisi data melalui Internet. Tersedia melalui WinSock fleksibilitas pemrograman. Write aplikasi WinSock bisa banyak masalah, tapi di C + + Builder 5.0, Anda tidak perlu langsung dan WinSock dalam kesepakatan API dengan, karena C + + Builder 5,0 baru ditambahkan kontrol TClientSocket dan kontrol TserverSocket, kontrol dua merangkum Windows API, memungkinkan akses ke WinSock sangat disederhanakan. Koneksi socket dibentuk dengan pembentukan protokol TCP / IP didasarkan pada, tapi juga mendukung protokol terkait lainnya seperti XNS, DECnet, dan IPX / SPX, dll. Socket sambungan harus dibentuk dengan sisi-server (Server) dan klien (Klien). Dalam C + +, masing-masing 5,0 Builder, kontrol dan menggunakan TClientSocket TServerSocket pengendalian untuk memanipulasi klien dan server-side Socket Socket sambungan dan komunikasi. Kedua kontrol digunakan untuk mengelola server dan koneksi klien, yang dengan sendirinya tidak Socket Socket objek manipulasi obyek TCustomWinSocket kelas turunan, seperti TClientWinSocket, TserverWinSocket. TServerClientWinSocket begitu.
Socket koneksi dapat dibagi menjadi tiga jenis: koneksi client, koneksi monitor, dan koneksi server-side, koneksi sisi klien disebut dibuat oleh klien dari permintaan sambungan Socket, tujuannya adalah untuk menghubungkan sisi server dari Socket. Untuk tujuan ini, Socket klien pertama harus menggambarkan itu untuk menghubungkan ke server Socket (terutama mengacu pada alamat server Socket dan nomor port), dan kemudian posisi yang akan terhubung ke server Socket, ditemukan kemudian ke koneksi server permintaan Socket . Tentu saja, sisi server saat ini mungkin tidak persis Socket negara siap, namun server Socket otomatis akan mempertahankan klien antrian permintaan koneksi, dan kemudian, ketika dianggap tepat untuk masalah klien Socket "memungkinkan koneksi" (Terima) dari sinyal, maka klien dan server-side Socket Socket sambungan dibuat. The mendengarkan disebut untuk koneksi, di sisi server Socket tidak menemukan klien Socket spesifik, tapi sedang menunggu untuk menghubungkan status. Ketika server-side Socket mendengarkan atau diterima oleh permintaan koneksi klien Socket, akan menanggapi permintaan klien Socket Socket menangani untuk membuat koneksi baru dengan klien, dan server-side Socket terus memantau negara juga dapat menerima Koneksi socket permintaan klien yang lain. Server-side yang disebut koneksi, ketika server menerima permintaan koneksi klien Socket Socket, memasukkan deskripsi dari server ke client Socket, sekali klien untuk mengkonfirmasi penjelasan ini, sambungan dibuat. Dalam artikel ini, program obrolan mendengarkan untuk koneksi dengan pengaturan server setelah jumlah koneksi monitor, koneksi klien pada sisi server, sehingga Anda dapat berkomunikasi dengan saling.