Socket客户端套接字
public Socket(String host, int port)
public InputStream getInputStream()
public OutputStream getOutputStream()
public void close()
public void shutdownOutput()
ServerSocket服务端套接字
public ServerSocket(int port)
public Socket accept()
举例
public class TCPClient {
public static void main(String[] args) {
Socket socket = new Socket("localhost", 6666);
OutputStream outputStream = socket.getOutputStream();
String msg = "Hello TCP/IP";
outputStream.write(msg.getBytes());
outputStream.close();
socket.close();
}
}
public class TCPServer {
public static void main(String[] args) {
ServerSocket serverSocket = new ServerSocket("6666");
Socket socket = serverSocket.accept();
InputStream inputStream = socket.getInputStream();
byte[] bytes = new byte[1024];
int len = inputStream.read(bytes);
String msg = new String(bytes, 0, len);
System.out.println(msg);
inputStream.close();
socket.close();
serverSocket.close();
}
}