javaでTCPの送受信プログラム例

Javaコード下記:
import java.io.*;
import java.net.*;
class TcpClient{
public static void main(String[] args) throws Exception {
//クライアントsocketサービスを作成、目的ホストとポートを指定
Socket s = new Socket(“XXX.XXX.202.1",5001);
//データを送信するには、socket出力ストリームを取得
OutputStream out = s.getOutputStream();
out.write(“TCP通信テスト".getBytes());
s.close();
}
}
class TcpServer{
public static void main(String[] args) throws Exception{
//サーバsocketを作成、ポートを監視
ServerSocket ss = new ServerSocket(5001);
//acceptメソッドを通じてクライアントのオブジェクトを取得
while(true)
{
Socket s = ss.accept();
String ip = s.getInetAddress().getHostAddress();
System.out.println(ip+"接続された");
//クライアントからのデータを取得
InputStream in = s.getInputStream();
byte[] buf = new byte[1024];
int len = in.read(buf);
System.out.println(new String(buf,0,len));
s.close();//クライアントを閉める
}
//ss.close();//サーバー側を閉じる
}
}

Java

Posted by arkgame