在java中通过网络发送文本数据

发布于 2024-10-29 14:10:29 字数 485 浏览 1 评论 0原文

我有一个用例,我们有两个不同的 java 程序在执行:

  1. 第一个 java 程序必须发送一些参数来调用第二个 java 程序。

  2. 第一个java程序必须将数据流发送到第二个程序。

我想到的方法是:

  1. 使用 Socket 类,其中第二个 java 程序是套接字服务器,第一个 java 程序套接字客户端。

  2. 第一个 java 程序序列化第二个 java 类所需的参数,以初始化执行任务的类对象。第二个 java 程序对其进行反序列化。

  3. 现在第一个 java 程序必须发送另一台机器上的第二个 java 程序可以处理的数据。第一个程序可以将数据作为 BufferedWriter 对象发送,但是服务器如何知道它正在接收参数,并且在参数之后,它已经获得了要处理的流?

非常感谢该方法的任何其他输入!

谢谢

I have a use case where we have two different java programs doing:

  1. First java program has to send some parameters to invoke the second java program.

  2. First java program has to send datastream to the second program.

The approach that I have in mind is:

  1. Use Socket class where second java program is socket server and first java program socket client.

  2. First java program serializes the arguments needed by second java class to initialize it's class object that performs the task. Second java program de-serializes it.

  3. Now the first java program has to send data that second java program on another machine would work on. The First program can send data as a BufferedWriter object but how will server know that it is receving the arguments and after arguments, it has got the stream to work on ?

Any other inputs for the approach are greatly appreciated !

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文