Java で ソケット Socket 通信したい。
・サーバ側:java.net.ServerSocketクラス
・クライアント側:java.net.Socketクラス
を使用しましょう。
例:サーバ側:
java.net.ServerSocket svsock = new java.net.ServerSocket(7777);
java.net.Socket sock = svsock.accept();
java.io.InputStream in = sock.getInputStream();
java.io.OutputStream out = sock.getOutputStream();
int i = 0;
while ((i = in.read())!= -1) {
out.write(i);
System.out.println(i);
}
out.close();
in.close();
java.io.IOException で Catch するのを忘れずに。
例:クライアント側:
java.net.Socket sock = new java.net.Socket("localhost",7777);
java.io.OutputStream out = sock.getOutputStream();
java.io.InputStream in = sock.getInputStream();
out.write(1);
out.write(1);
System.out.println(in.read());
System.out.println(in.read());
out.close();
in.close();
java.io.IOExceptionでCatchするのを忘れずに。
・サーバ側:java.net.ServerSocketクラス
・クライアント側:java.net.Socketクラス
を使用しましょう。
例:サーバ側:
java.net.ServerSocket svsock = new java.net.ServerSocket(7777);
java.net.Socket sock = svsock.accept();
java.io.InputStream in = sock.getInputStream();
java.io.OutputStream out = sock.getOutputStream();
int i = 0;
while ((i = in.read())!= -1) {
out.write(i);
System.out.println(i);
}
out.close();
in.close();
java.io.IOException で Catch するのを忘れずに。
例:クライアント側:
java.net.Socket sock = new java.net.Socket("localhost",7777);
java.io.OutputStream out = sock.getOutputStream();
java.io.InputStream in = sock.getInputStream();
out.write(1);
out.write(1);
System.out.println(in.read());
System.out.println(in.read());
out.close();
in.close();
java.io.IOExceptionでCatchするのを忘れずに。