私はJavaソケットプログラミングの新人です。私はNIOソケットを使用しようとします。私はクライアントとサーバー側でいくつかのコードを実行します。私はそれぞれ別々に使うことができます。しかし、私は両方のメインで使用すると、ちょうど最初に開始されます。メインとクライアントの両方を定義する
public static void main(String[] args) {
NioSocketServer server = new NioSocketServer();
NioSocketClient client = new NioSocketClient();
サーバーとクライアントの両方を1つの機能として持つことは何ですか? とポイントがある場合は、これを行うことはできません、クライアントとサーバーは少なくとも異なるスレッドにする必要があります! –
OK、私は、他の2台のマシン(現在は通信中)の間に挿入されるモジュールを書くつもりです。クライアント側のサーバーロールを再生したいのと同時に、サーバー側のクライアントロールすでにネットワーク。サーバーからメッセージを受け取ります。私はそれにいくつかの変更を行い、それ以降はクライアント – APNezh
に送信します。最初の処理を行うためにServerSocketを作成します。したがって、最初のマシンが接続すると、 ServerSocketとそのソケットの中に別のSocketを開いて2番目のマシンに情報を送信しますが、2番目のマシンには別のServerSocketがあります –