public class TcpSocket {
public static void main(String[] args) {
try {
//这是客户端,第一个参数是连接的ip地址,第二个参数是连接服务器的端口
Socket socket = new Socket(InetAddress.getByName("192.168.1.101"), 8001);
// BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
// System.out.println(bufferedReader.readLine());
String str = "this is really\r\n";
//这是往服务器端发送数据
OutputStream outputStream = socket.getOutputStream();
outputStream.write(str.getBytes(), 0, str.getBytes().length);
//千万注意要关闭
outputStream.close();
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
public class TcpCommunicationTest {
public static void main(String[] args) {
ServerSocket serverSocket;
try {
//这是服务端,参数是等待连接的端口
serverSocket = new ServerSocket(8001);
//这是等待客户端来连接
Socket socket = serverSocket.accept();
// System.out.println("-----");
// String senStr = "I love you\r\n";
// socket.getOutputStream().write(senStr.getBytes(), 0, senStr.getBytes().length);
//这是读取客户端发送的数据
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String str = br.readLine();
System.out.println(str);
//千万注意要关闭
br.close();
socket.close();
serverSocket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}