客户端代码:
package socket;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.Socket;
public class Client {
public static void main(String[] args) throws Exception {
//连接到指定主机的指定端口
@SuppressWarnings("resource")
Socket client = new Socket("localhost", 9999);
BufferedReader reader = new BufferedReader(
new InputStreamReader(client.getInputStream()));
String message = reader.readLine();
System.out.println("服务端:" + message);
reader.close();
}
}
服务端代码:
package socket;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) throws Exception {
//1.创建服务端,指定端口号
@SuppressWarnings("resource")
ServerSocket server = new ServerSocket(9999);
// server.setSoTimeout(10000);
System.out.println("等待客户端的连接.......");
Socket socket = server.accept();
System.out.println("客户端已连接到,服务端开始发送消息......");
OutputStream out = socket.getOutputStream();
out.write("客户端你好!你已经连接到了服务端.......".getBytes());
socket.close();
//write.close();
}
}