ソフトウェアは、(1)MyNetMeetingオンラインチャットを作成するためにC + + Builderを使用して


と多くの企業より、学校は、LANやインターネットに接続する内蔵されているインターネットやローカルエリアネットワークと人気の急速な発展と。ローカルエリアのネットワークやインターネット、が本当に簡単にし、迅速に送信し、メッセージを受信しdocumentsおよび他の機能の伝送を実現するには、この上のソフトウェアライブチャットwrite - MyNetMeetingこのrequirementを満たすためですかソフトウェアが必要ですこの機能はのは(NetMeetingのチャット)上行またはオンライン会議を含む、12時59リアルタイムの情報交換は、お互いにファイルを転送します。

1。ソフトウェア分析と設計:

今では多くのオンラインなど、現在編OICQ実装人気の非常に便利で簡単な2連無線LAN Shangbijiaonan男子の間でチャットすることができますとしてGongtongtongxin以上で達成ソフトウェアを、チャットされるようNetMeetingは、彼らがインターネットのWebの始皇帝のチャットを通じて要すている存在。こののみ(同じ条件でのLAN特に)だけでなく、高価な便利ではないと貧しい性的などの問題、セキュリティ。場合によっては、たとえば、同社はインターネット上で会議を開くために、インターネットによる場合は、インターネットアクセス、スピードが遅いだけでなく、高コストのチャットルーム、ご希望にも簡単にリーク秘密にではなく、キャンドル価値がある。このような状況に対処するため、我々はNetMeetingのとOicqは- 1つのソフトウェアで - MyNetMeetingこの一連の設計を行った。
このソフトウェアは、オンラインの高速無線LAN通信は、両方の安いと時間を節約することができます。また、サーバーはローカルPC、安全かつ簡単に管理、ローカルエリアネットワークで実行され、高速で、便利で信頼性の高い。 Serverは、通常のPCのマシンにローカルエリアネットワーク内の特別なサーバーなしで実行できるので、大幅にも簡単で、コストを削減することができますので、必要な背景のデータベースを作成しないでください。しかし、必要に応じても非常にバックエンドのデータベースのサポートを達成するために便利なことができます。

2。ソフトウェアアーキテクチャ:

我々は、サーバー側の部分とクライアント部分を含むソフトウェアのチャットです。サーバー側は、3つの部分を、会議の内容は、オンラインのニックネームは、オンラインユーザーのアドレスが含まれます。場合、最初のサーバーソフトウェアのチャット使用して、サーバーは、userのニックネームとレジスタofアドレス國を取った、you簡単に監視can soとonlineを管理する。



クライアントは、3つの部分から成ります:最初に、オンライン会議を、2番目、プライベートチャットルーム、3番目は、ファイルを送信します。また、オンラインユーザーのリストの右側は、すべてのユーザが現在オンライン表示されます。次のステートメントは、入力ボックスに、情報を入力送信する。



3。ソフトウェアの機能と特徴:

1。オンラインでチャットや(NetMeetingの)会議をオンラインに
右上の関数の実現に、オンライン上で示すように1つ以上の人が、リアルタイムオンライン会議ので、人間の毛髪の情報と一緒にはすべてのオンラインユーザを()チャットルームに似て見ることができます。アッパーは、メモの内容の棚(何時、何を言った)左は、システム情報(会議を開き、参加やは会議から撤退、など)。ちょうどサーバーを右クリック空白接続によってするには、会議をチャットサーバーに接続できる場所を、フォントの色は、カラーpreferencesに応じてフォントを変更することができますが、に示す、/私達ができるオンラインユーザを非表示によると右表示または非表示にオンラインユーザのリストです。メモが低いことは、メッセージを送信する]ボックスで言うようにマーク、送信したり、ショートカットでキーのAlt + Sがメッセージを送信する場合を残しました。右は、いつでもオンラインでのユーザーのリストはオンラインのユーザのリストを見ることができます。 (は場合は、ユーザーの一覧で、マウスの右クリックし、ポップアップメニューの個人情報やファイル転送を送信する)メッセージやファイル転送を送信するために選択します。



2。プライベートスペースをチャット
プライベートチャットルームは、オンラインのユーザーに対して1つの間に1つ(他の人が受信することができないメッセージを送信する)を使用しています。

ささやくするには、最初のオンラインのユーザlist、オブジェクトを選択youささやきは、ダブルクリックleftマウスボタンを押すとささやくのターゲットのlaixh rightのあなたの選択ささやき(ofオブジェクトshow will)labelを残しました。それはすることができます個別に選択したオブジェクトをプライベートメッセージ、ささやくような声の友達チャットを送信すると。特定の操作と同じ操作としてラインミーティング。

3。転送ファイルを
あなたがファイルを転送する場合は、このページの最初のポイントにファイルを送信できますthen list権、あなたがを送信するファイルをオンラインuser、同じ":"ラベルに続いて、ユーザを、次に使用する表示されます送信するファイルを選択閲覧)は、ファイルを送信する選択したユーザーに送信することができます、またファイルのパスと、ファイルの入力を指示することができますファイル転送を(オンにします。



4。ソフトウェア実現

1。ソフトウェアプラットフォーム:Windows98で+はBorland C + + Builder5.0

2。送信すると、データの流れの実現にファイルを受け取ると、私はNerMastersコントロール内NMStrmとNMStrmServ 2つのコントロールビルダを使用します。 NMStrm制御は、TCP / IPのフロー制御に基づいています。これは、データをストリーミングし、ネットワークを受け取ることができますサーバーに送信されます。このコントロールは、たとえば、メソッドとプロパティの数が含まれ、データソースを設定します。 NMStrmServコントロールは、クライアントからのデータストリームに送信する受け取ることができます。ストリーミングサーバーは、TCP / IPポートを聞いて、UDPポートの監視を担当されていませんが、デフォルトのポート番号は6771です。ファイルストリームデータを送信するには、単にPostItメソッドにNMStrmコントロールを呼び出します。時のデータストリームがサーバーにイベントをOnMsgに、トリガNMStrmAervコントロールを送って、このイベントハンドラは、仕事を表示するために文書を完了することができます。

3。 WinSockは、一連のはC言語APIを、データ伝送のためにインターネットを介して使用される使用して書き込まれます。 WinSockのプログラミングの柔軟性を使用できます。をお書きくださいWinSockアプリケーションは、多くの困難をされている可能性がが、C + + Builderの5.0で、あなたは必要としない直接およびWinSockとのAPI契約では、C + + Builderは、5.0新たにTClientSocketコントロールとTserverSocketコントロールを、2つのコントロールを追加ため、Windowsをカプセル化APIは、のことのWinSockへのアクセスが大幅に簡素化。ソケット接続は、TCP / IPプロトコルの確立に基づいて、が確立されてもXNSのは、DECnetなどの他の関連するプロトコルをサポートし、IPX / SPXを、など。ソケット接続がサーバー側(サーバー)とクライアント(クライアント)を確立する必要があります。のC + + Builderの5.0は、それぞれのTClientSocketコントロールTServerSocketコントロールでは、クライアントとサーバー側のソケットソケット接続と通信を操作する。 2つのコントロール自体は、ソケットオブジェクトソケットオブジェクトの操作はさTCustomWinSocket TClientWinSocketなどの派生クラス、TserverWinSocket。TServerClientWinSocket soいるサーバーとクライアントの接続、管理するために使用されます。

ソケット接続の3種類:クライアントの接続、モニターの接続、およびサーバー側の接続は、いわゆるクライアント側の接続intoソケット接続要求のclient by行われ分けることができるgoalはソケットのサーバー側に接続すること。このため、クライアントのソケットは、最初にサーバーソケット(に接続する方法を説明する必要があります主にサーバソケットのアドレスとポート番号)を指し、そのサーバーソケットに接続する見つけるには、以降のサーバーソケット要求接続に発見。もちろん、この時にサーバー側では正確にソケットの状態られないかも準備ができたら、butはソケットサーバーが自動的に、クライアント接続要求キューを維持し、その後、ときにクライアントがソケットの問題to appropriate認める"allow接続"(Accept)of信号は、クライアントとサーバー側のソケットソケット接続が確立されます。接続のためのいわゆるリスニング、サーバー側のソケットが、特定のクライアントソケットを見つけることがステータスを接続するために待機している。サーバー側のソケットに耳を傾ける場合、またはクライアントソケットの接続要求by受信、クライアントソケットソケットの要求にclientと新しい接続を作成する処理、およびサーバー側also受信可能な状態にmonitoring in continueソケットを対応する他のクライアントの要求にソケット接続します。いわゆるサーバ側の接続は、サーバーがクライアントソケットソケットの接続要求を受け取ると、クライアントはソケットに、一度接続が確立されているクライアントは、この説明を確認するためにサーバーの説明を入れた。プログラムチャットこの記事では、ありの接続待機しているサーバーの設定後、モニター接続数が、サーバー側でクライアントの接続、so that youが互いに開くcommunicate can。