概要クライアントは、ユーザとサーバーとの間で、情報を仲介するアプリケーションです。 ボイスチャットシステムでは、図1に示すクライアントアプリケーションを用いて、ユーザにサーバーのサービスを提供します。
サーバーの提供する機能はすべてこのクライアント上で実現することができます。 つまり、ログイン、メッセージの投稿、音声による発言、ログアウトはこのクライアント上で行えます。 以下では、このクライアントアプリケーションの構成および実装について解説します。 構成ボイスチャットシステムのクライアントは図2のように構成されています。 上層部にはユーザと対話するダイアログがあり、下層部にはインターネット通信部とオーディオ入出力が搭載されています。
ユーザからの指示は、ダイアログによって解釈され、インターネットを通して送られます。 また、インターネットから送られてきた情報も、やはりダイアログによって解釈され、ユーザに提示されます。 オーディオで発言するときは、ダイアログがオーディオ入力から音声を取り込んで、インターネットを介して送信します。 一方で、チャットに参加している誰かが発言していると、音声情報が送られてくるので、 ダイアログはその音声情報をオーディオ出力に送ります。すると、スピーカから声が出てきます。 実装表1にクライアントアプリケーションのクラス構成を示します。
(表1)クライアントアプリケーションのクラス構成
|
|
Copyright © 2004 Multisoft-lab All rights reserved. |