-
TCPプロトコルサーバーを確立し、ポートをリッスンする必要があります
ServerSocket serverSocket = new ServerSocket(9090);
-
クライアントの接続要求を受け入れます
Socket ソケット = serverSocket.accept(); //このメソッドは、クライアントが接続しない場合はブロック メソッドです。 , 待ち続けます。
-
入力ストリームを取得し、クライアントによって送信されたデータを読み取ります
InputStream inputStream =ソケット.getInputStream() ;
byte[] buf = new byte[1024];
整数の長さ = 0;
length = inputStream.read(buf);
System.out.println("サーバーがデータを受信しました: "+ new String(buf,0,length));
-
送信クライアントへのメッセージ_サーバーはクライアントにデータを書き込みます
//クライアントにメッセージを送信しますサーバーはクライアントにデータを書き込みます
OutputStream out =ソケット.getOutputStream() //出力ストリームオブジェクトを取得します
out.write("クライアント、受信しました!".getBytes());
サーバーリソースを閉じる
serverSocket.close();
-
TCPプロトコルサービスを確立する
Socket ソケット = new Socket(InetAddress.getLocalHost(), 9090);
-
サーバーにメッセージを送信します_クライアントはサーバーにデータを書き込みます
OutputStream out =ソケット .getOutputStream() ;
out.write("This is my first tcp example!".getBytes());
-
入力ストリームを取得し、サーバーによって送信されたデータを読み取ります Data
InputStream inputStream =ソケット.getInputStream();
byte[] buf = new byte[1024];
int length = inputStream.read(buf);
System.out .println("データを受信しましたクライアントによる: "+ new String(buf,0,length));
-
クライアントリソースを閉じる
socket.close();
-
Client_Steps:
Server_Steps: