- ソケットアドレス … IPアドレスとポート番号をひとつにまとめた概念のこと。
クライアント側
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.UnknownHostException;
public class Client {
public static void main(String[] args) throws UnknownHostException, IOException {
Socket socket = new Socket();
socket.bind(new InetSocketAddress(InetAddress.getLocalHost(), 7070));
socket.connect(new InetSocketAddress(InetAddress.getLocalHost(), 8080));
DataOutputStream outputStream = new DataOutputStream(socket.getOutputStream());
outputStream.writeInt(0xff);
outputStream.flush();
socket.close();
outputStream.close();
}
}
サーバ側
import java.io.DataInputStream;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
public class Server {
public static void main(String[] args) throws UnknownHostException, IOException {
ServerSocket serverSocket = new ServerSocket();
serverSocket.bind(new InetSocketAddress(InetAddress.getLocalHost(), 8080));
Socket socket = serverSocket.accept();
DataInputStream inputStream = new DataInputStream(socket.getInputStream());
int data = inputStream.readInt();
System.out.println(data);
socket.close();
inputStream.close();
serverSocket.close();
}
}