Java和JavaScript套接字通信

Java and JavaScript socket communication

本文关键字:通信 套接字 JavaScript Java      更新时间:2023-09-26

我正在使用Java DJ Project库创建一个浏览器。我需要创建一个从浏览器(客户端)到预定义服务器的持久套接字连接。我想把服务器的IP地址和端口在浏览器端(硬编码)将与该服务器连接。套接字连接可以由Java或JavaScript创建。我想做以下两个选项中的任何一个。

  1. 如果我使用java创建套接字连接,那么必须有一种方法从JavaScript使用该连接发送数据。我有一个Applet可以做这件事。您可以在此链接>> http://stephengware.com/proj/javasocketbridge/查看解决方案但是我不想再用applet了。我想从JavaScript调用Java套接字连接,反之亦然,在不将applet添加到页面的情况下发送数据。我只是想调用javascript函数来发送日期,它将使用Java套接字

  2. 或者我想使用JavaScript创建该连接,但它应该是持久性的。但是如果我这样做,那么应该从Java使用该连接来发送日期。

你能告诉我一些问题的答案吗?

  1. 我应该在01或02(如上所述)之间使用哪种方法?,为什么?
  2. 怎么做?谁能给我提供一些代码来做到这一点?

如果有人回答我,我会很高兴。

看到你标记了这个JavaEE,我建议将JavaScript与servlet(3.0)结合使用

您将能够POST到任何您的服务器servlet映射,它可以读取请求与它的doPost()方法。

关于一些代码示例,请参阅BalusC使用javascript调用servlet的解释