ve daha işletmelerin daha okul LAN ve internet bağlanmak için inşa edilmiştir İnternet ve yerel alan ağları ve popülerlik, hızla gelişmesiyle birlikte. yerel alan ağı veya Internet son derece kolay ve hızlı bir şekilde göndermek ve mesaj almak ve belgeler ve diğer işlevler iletimi sağlamak için bazı yazılımlara ihtiyaç, biz, yazılım chat - MyNetMeeting bu ihtiyacını karşılamak için kullanılır hazırlanmıştır. Bu şekil (NetMeeting) sohbet on-line veya çevrimiçi toplantı dahil, 1-1 gerçek zamanlı bilgi alışverişi, ve birbirleri ile dosya transferi.
1. Yazılım analiz ve tasarım:
Şimdi online bir çok yazılım sohbet vardır örneğin, çok şimdi OICQ kolayca basit iki kişi arasındaki sohbet elde edebilirsiniz popüler, ancak daha fazla yerel alan ağı olduğu NetMeeting ortak bir iletişim üzerinden ulaşmak çok zor olsa bile, ayrıca Internet Web üzerinden sohbet odaları olmasıdır . Bu sadece (aynı koşullarda bir LAN özellikle), aynı zamanda pahalı uygun olmayan ve yoksul cinsel gibi sorunlara güvenlik. Bazen, örneğin, bir şirketin Internet üzerinde bir konferans açmak için, Internet tarafından halinde, internet bağlantısı, hızlı ve yavaş sadece yüksek maliyet sohbet odaları, istiyorum ama aynı zamanda kolay kaçak ticari sırları değil, mum değer. Bu durumu ele almak için, biz NetMeeting ve Oicq-bir-arada yazılım - MyNetMeeting bu seti tasarladı.
Bu yazılım, online hızlı LAN iletişim, hem ucuz ve zamandan tasarruf edilebilir. Ve sunucunun yerel PC, güvenli ve kolay yönetim, yerel alan ağı içinde, çalışan ve hızlı, rahat ve güvenilir. Server normal PC makinelerinde yerel alan ağı içinde, hiçbir özel sunucu çalıştırabilir, büyük ölçüde, aynı zamanda basit ve maliyetleri azaltmak, böylece gerekli arka plan veritabanına yapmazlar. Ama gerekirse de çok arka uç veritabanı desteği sağlamak için uygun olabilir.
2. Yazılım mimarisi:
Biz, sunucu tarafı parçası ve müşteri bölümü dahil olmak üzere yazılım sohbet edebilirim. Sunucu tarafı üç parça, toplantı içeriği, çevrimiçi kullanıcı adı, online kullanıcı adresini içerir. Zaman, ilk bir sunucu yazılımı Sohbet ile sunucu kullanıcının kullanıcı adı ve kayıt adresi aşağı arazi alıp, kolayca izleyebilir böylece ve online yönetebilirsiniz.
Müşteri üç bölümden oluşmaktadır: birincisi, çevrimiçi toplantılar, ikinci, özel sohbet odası, üçüncü, dosya göndermek için kullanılır. Ayrıca online kullanıcıların listesinin sağ tüm kullanıcıları şu anda çevrimiçi listesidir. Aşağıdaki beyanı giriş kutusuna, bilgileri girin gönderilecek.
3. Yazılım fonksiyonları ve özellikleri:
1. Online chat ve (NetMeeting) toplantısı online
Sağdaki fonksiyonun gerçekleşmesi için on-line görüldüğü gibi birden çok kişi, gerçek zamanlı online toplantılar, bu yüzden bir insan saç bilgileri ile birlikte tüm online kullanıcı () sohbet odaları benzer görülebilir. Üst Not özünü bir raf (ne zaman, bir şey söylemedi) sol, bir sistem bilgisi (toplantı, katıldığı veya toplantı çekildi, vb.) Sağ tıklayıp sunucu boş bağlantısı için, ve toplantılarda sohbet sunucuya bağlanabilir location; yazı tipi renk, renk tercihleri doğrultusunda yazı tipi değiştirebilirsiniz tarafından; göstermek / online kullanıcı gizlemek göre, biz koyabilirsiniz doğru göstermek veya gizlemek de Online kullanıcı listesi. Memo daha düşük size mesaj göndermek için, kutuya söylemek işaretlenmiş gönderme veya kısayol tuşu ile Alt + S mesajı gönderdi olmak istiyorum bıraktı. Herhangi bir zamanda çevrimiçi kullanıcıların listesini çevrimiçi kullanıcıların bir listesini görebilirsiniz. (Eğer bir kullanıcı listesinde sağ klik pop-up menü kişisel bilgi ya da dosya transferi göndermek istiyorum) mesajları veya dosya transferi göndermek isterseniz.
2. Özel Uzay Sohbet
Özel sohbet odası online kullanıcılar için tek bir arasında bir (kişi alamazsınız mesaj göndermek için kullanılır).
fısıltı için ilk online kullanıcı listesinde, nesneyi seçin size fısıltı çift tıklatın farenin sol tuşuna, ardından fısıltı hedef laixh sağ seçtiğiniz fısıltı (hedefi gösterir) etiket bıraktı. Yapabileceğiniz tek tek seçtiğiniz nesne özel mesajlar, fısıltı arkadaş sohbet gönderme ile. Belirli operasyonlar ve aynı operasyon olarak on-line toplantılar.
3. Transfer dosyaları
Eğer dosya aktarmak istiyorsanız, bu sayfa ilk nokta dosyaları gönderebilirsiniz, daha sonra listenin sağ Gönder dosyaları çevrimiçi kullanıcı, aynı ":" etiketi tarafından takip kullanıcı, daha sonra kullanmak gösterecektir göndermek istediğiniz dosyayı seçin İnsanlar), daha sonra dosya göndermek seçtiğiniz kullanıcılara gönderilebilir de dosyasının yolunu ve içine dosya giriş yönlendirebilirsiniz dosya transferi (seçin.
4. Yazılım gerçekleştirme
1. Yazılım platformu: Windows98 + Borland C + + Builder5.0
2. Göndermek ve veri akışının gerçekleşmesi dosyaları almak, ben NerMasters kontrolleri içinde NMStrm ve NMStrmServ iki kontrol Builder kullanın. NMStrm kontrol TCP / IP akış kontrolü dayanmaktadır. Bu veri akışı, sonra ağ alabilirsiniz sunucuya gönderir. Bu kontrol örneğin yöntemleri ve özellikleri bir dizi içeren, veri kaynağı olarak ayarlayın. NMStrmServ kontrol istemciden veri akışı göndermek için alabilirsiniz. Streaming sunucusu yalnızca TCP / IP port dinleme, UDP port izleme sorumlu değildir, varsayılan port numarası 6771 olan. dosya akışı veri göndermek için, sadece PostIt yönteme NMStrm kontrol diyoruz. Ne zaman bir veri akışı sunucusuna olay OnMsg için, tetik NMStrmAerv kontrol gönderdi, bu olay işleyicisi çalışma görüntülemek için belge tamamlanabilir.
3. WinSock bir dizi C dili API, veri iletimi için internet üzerinden kullanılan kullanılarak yazılmıştır. WinSock programlama esnekliği sayesinde mevcuttur. Bana WinSock uygulaması, bir sürü sorun olabilirdi ama C + + Builder 5.0 'da, sana ihtiyacım yok doğrudan WinSock ile API anlaşmayla, C + + Builder 5,0 yeni TClientSocket kontrolü ve TserverSocket kontrolü, iki kontrol ekledi çünkü Windows kapsüller API, izin verir WinSock erişmek çok basitleştirilmiş. Soket bağlantısı TCP / IP protokolünün kurulması dayalı, ama kurulduğunda da XNS, DECnet gibi ilgili diğer protokolleri desteği ve IPX / SPX, vb. Soket bağlantısı bir sunucu tarafı (Server) ve İstemci (Client) ile kurulmuş olması gerekir. C + + Builder 5.0, sırasıyla kontrol ve TClientSocket TServerSocket kullanımda Soket Soket bağlantı ve iletişim istemci ve sunucu tarafında işlemek için kontrol eder. Iki kontrol kendini Soket nesne Soket nesne manipülasyon değil TCustomWinSocket TClientWinSocket gibi onun türetilmiş sınıfların, TserverWinSocket. TServerClientWinSocket böyledir sunucu ve istemci bağlantılarını yönetmek için kullanılabilir.
Soket bağlantıları üç tipi vardır: istemci bağlantıları, monitör bağlantıları, ve sunucu tarafında bağlantısı, sözde istemci tarafı bağlantı içine Soket bağlantı talebinin müşteri tarafından yapılır ayrılabilir, hedef Soket ve sunucu tarafında bağlanabilmektedir. Bu amaçla, müşterinin Soket ilk önce sunucu Soket (bağlanmak için açıklamak gerekir esas sunucu Soket adres ve port numarası), gelir ve sonra konumlandırma sunucusu Soket, daha sonra sunucu Soket isteği bağlantısı bulunan bağlı olması . Tabii ki, şu anda sunucu tarafında tam Soket devlet olmayabilir hazır, ama Soket sunucu otomatik olarak istemci bağlantı isteği kuyrukta koruyacak ve daha sonra, ne zaman o müşteri Soket konuya uygun gördüğü "izin bağlantı" (Kabul) ve sinyal, daha sonra istemci ve sunucu tarafında Soket Soket bağlantısı kuruldu. bağlantıları için sözde dinleme, sunucu tarafı Soket, ancak belirli bir müşteri Soket bulamazsanız durum bağlamak için bekliyor. Sunucu tarafında Soket dinlemek zaman veya istemci Soket bağlantı isteğini tarafından alınan bu müşteri Soket Soket talebi için müşteri ile yeni bir bağlantı oluşturmak için tanıtıcı ve sunucu tarafında da alabilirsiniz devlet izleme devam Soket cevap vereceğiz diğer müşteri isteklerine Soket bağlantısı. Sözde sunucu tarafı bağlantıları, bir sunucu istemci Soket Soket bağlantı isteği aldığında, müşteri Soket için, bir kez bağlantı kurulduğunda, istemci bu tanımlama onaylamak için sunucu bir açıklama koydu. sohbet programı bu yazıda, bağlantı için dinleme olduğunu sunucu ayarlarını sonra monitör bağlantı sayısı, sunucu tarafında istemci bağlantısı, böylece birbirlerini yukarıya ile iletişim kurabilir.