java跨进程通信_一个基于 Socket + JSON 的轻量级跨进程通信机制

logo.png68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f676f6e677a68616e672f70726f636272696467652e73766768747470733a2f2f696d672e736869656c64732e696f2f707970692f707976657273696f6e732f70726f636272696467652e737667

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以回答您的问题。以下是一个基于Socket的http请求监听程序的实现示例: ```java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; public class HttpServer { public static void main(String[] args) { int port = 8080; // 监听的端口号 try { ServerSocket server = new ServerSocket(port); System.out.println("Server started on port " + port); while (true) { Socket client = server.accept(); System.out.println("New client connected"); // 读取客户端发送的请求 BufferedReader requestReader = new BufferedReader(new InputStreamReader(client.getInputStream())); String requestLine = requestReader.readLine(); System.out.println("Request line: " + requestLine); // 关闭连接 client.close(); } } catch (IOException e) { e.printStackTrace(); } } } ``` 这个程序会监听本地的8080端口,当客户端连接时,它会读取客户端发送的http请求的第一行(即请求行),并将其打印到控制台上。当请求处理完毕后,程序会关闭连接,等待下一个客户端连接。 当您需要在Java应用程序中监听端口时,只需创建一个ServerSocket对象并调用其accept()方法,该方法将阻塞程序直到有客户端连接。一旦客户端连接,您就可以读取客户端发送的数据并对其进行处理。处理完成后,关闭连接并等待下一个客户端连接。 希望这个示例能够帮助到您!如果您还有其他问题,请随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值