package test;
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
public class TCPClient {
public static void main(String[] args) throws IOException {
Socket socket = new Socket("127.0.0.1", 10000);
OutputStream outputStream = socket.getOutputStream();
outputStream.write("Hello TCP".getBytes());
socket.close();
}
}
package test;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class TCPServer {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(10000);
Socket socket = serverSocket.accept();// 阻塞
String ip = socket.getInetAddress().getHostAddress();
InputStream inputStream = socket.getInputStream();
byte[] buf = new byte[1024];
int len = inputStream.read(buf);
String text = new String(buf, 0, len);
System.out.println(ip + ":" + text);
socket.close();
serverSocket.close();
}
}
输出:
127.0.0.1:Hello TCP