服务器端:
public class Server {
public static void main(String[] args) throws IOException {
System.out.println("创建服务器");
//创建服务器
ServerSocket serverSocket = new ServerSocket(8000);
System.out.println("等待客户端连接");
Socket socket = serverSocket.accept();//等待客户端连接,阻塞了
System.out.println("客户端与服务器连接成功");
InputStream inputStream = socket.getInputStream();
InputStreamReader iReader = new InputStreamReader(inputStream);
BufferedReader br = new BufferedReader(iReader);
String message = null;
//按行读取文件
while ((message=br.readLine())!=null) {
System.out.println("来自客户端的消息>>"+message);
}
}
}
客户端:
public class Client {
public static void main(String[] args) throws UnknownHostException, IOException {
//找到ip,端口号
System.out.println("连接服务器");
Socket socket = new Socket("127.0.0.1", 8000);
System.out.println("连接服务器成功");
}
}客户端也可通过黑窗口进行通信:
步骤:
1.cmd打开黑窗口后,输入telnet 127.0.0.1(主机ip) 8001(端口号)
2.进入通信端口,就可以通信了
注意:黑窗口输入可能会看不见快捷键ctrl+] 就能看见
发送信息可用 send 要发送的信息
关闭客户端可用 close
本文提供了一个简单的Java网络编程示例,包括服务器端和客户端的实现。服务器端使用ServerSocket监听8000端口,并读取客户端发送的消息;客户端通过Socket连接服务器并可以使用命令行工具telnet进行交互。
1841

被折叠的 条评论
为什么被折叠?



