0

サーバーとクライアント(両方)を1つのファイルで作成する方法を教えてもらえますか?

ネットを検索して、スレッドを使ってできることがわかりました。私はスレッドに精通していません。ピアツーピアアプリケーションを実装しようとしています。ある時点で、ピアはサーバーおよびクライアントとして動作する必要があります。誰かがサンプルコードを提供するか、私を良い情報源に導くことができますか?

4

2 に答える 2

1

簡単に言えば、スレッドはコードを実行する並列ワークフローです。したがって、スレッドのインスタンスが 2 つある場合、そのうちの 1 つにメソッド A を実行させ、そのうちの 1 つにメソッド B を実行させることができ、両方が同時に発生します。並行コードを記述する技術と科学は非常に高度であり、習得するには長い時間がかかります。

ただし、始めるのはとても簡単です。個別に実行するコードごとに、Thread を拡張するクラスを作成し、オーバーライドされたrun()メソッドで実行するコードを配置します。あなたの場合、それは aclass Client extends Threadとである可能性がありclass Server extends Threadます。次に、スレッドを開始するコード (おそらくあなたのpublic static void main()メソッド?) から、両方のクラスをインスタンス化し、それらのstart()メソッドを実行します。start() はすぐに戻ることに注意してください。のコードはrun()並行して実行されます。そう

a.start();
b.start();

実際にはすぐに戻り、a と b の両方が並行して実行されます。

于 2012-11-22T07:47:13.740 に答える
0

この投稿を読んでください。この投稿では、Python UDP クライアントおよびサーバー コードに接続する Java UDP サーバーおよびクライアント コードを使用します。

Java UDP サーバーおよびクライアント コードを利用できます。

于 2012-11-22T07:46:06.343 に答える