-3

だから私はここにあるチャットプログラムを修正しています: http://www.dreamincode.net/forums/topic/259777-a-simple-chat-program-with-clientserver-gui-optional/そして私はどこにいるのか2台のPC間で使用する準備ができています。

問題は、サーバーとクライアントの関係をセットアップするのに十分な知識がないことです。これが機能するためにコードに欠けているものはありますか? 2 台のラップトップをリンクして互いにチャットしたいだけです。実行する必要があるサーバーソフトウェアなどはありますか?

私はopenfireを試しましたが、それをリンクする方法を理解できませんでした.私が試したすべてのポート番号(管理ページにリストされています)は機能しませんでした. これは、このようなことへの私の最初の試みであり、おそらく私の現在の理解レベルを超えているため、簡単な解決策を大いに評価します.

これを選択したのは、コードに多くのカスタマイズを行う必要があったためです。上記のページのものを参照として使用してください。ここにコードを投稿しますが、5 つのクラスがあり、それぞれの説明とともにそのページにきちんと表示されています。

前もって感謝します!

4

1 に答える 1

1

外部ライブラリまたは関数を組み込む前に、コードを理解してください。少し遊んでみてください。何が何をするか、この設定を変更すると何が起こるかを確認してください。コードは 2 つのアプリケーションに分かれていることに注意してください。

  • クライアント - [ClientUI + クライアント + ChatMessage]
  • サーバー - [サーバー UI + サーバー + ChatMessage]

アプリケーションが 1 台のマシンで動作することを確認します。そのため、サーバー クラスはそのままにして、現在のマシンを指すようにクライアント クラスを編集するだけです。

サーバーとクライアント (例から) の両方を同じマシンで実行し、クライアントがサーバーの場所の入力を要求し127.0.0.1たら、ServerSocket に指定したポート番号をサーバーに入力します。これはあなたのマシンを指しているはずです。これが機能するが、2 台の別々のマシンを使用しているときに機能しない場合は、ファイアウォールの設定を確認してください。

于 2012-07-24T11:47:32.603 に答える