Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用浏览器小程序从IP地址/端口检索数据_Java_Applet_Ip Address_Port - Fatal编程技术网

Java 使用浏览器小程序从IP地址/端口检索数据

Java 使用浏览器小程序从IP地址/端口检索数据,java,applet,ip-address,port,Java,Applet,Ip Address,Port,我的目标是将数据从PC发送到查看站(在同一网络上运行Linux),以便查看站(VS)的用户可以查看数据的图形。我不允许在观看台上安装任何应用程序,但它有一个浏览器(类似Firefox或Chrome) 我能想到的唯一方法是创建一个java小程序,它在浏览器中打开(在查看工作站上),从查看工作站上的IP地址/端口读取数据 这可能吗?我该怎么做呢?谢谢 编辑:我无法将要绘制的数据发送到本地网络之外。数据从PC发送到查看站所在的本地IP地址。 情景: PC开始将要绘制的数据发送到固定的IP地址(查看站所

我的目标是将数据从PC发送到查看站(在同一网络上运行Linux),以便查看站(VS)的用户可以查看数据的图形。我不允许在观看台上安装任何应用程序,但它有一个浏览器(类似Firefox或Chrome)

我能想到的唯一方法是创建一个java小程序,它在浏览器中打开(在查看工作站上),从查看工作站上的IP地址/端口读取数据

这可能吗?我该怎么做呢?谢谢

编辑:我无法将要绘制的数据发送到本地网络之外。数据从PC发送到查看站所在的本地IP地址。 情景:

  • PC开始将要绘制的数据发送到固定的IP地址(查看站所在的位置)
  • 用户在查看工作站中打开浏览器,并打开显示图形的内容。图表应包含从预定义端口/IP地址接收的数据
  • 每240毫秒添加一次新值
    edit2:我们暂时搁置了这个功能,所以我无法尝试上述任何解决方案。感谢您通过使用提供的信息。它允许您制作图形和图表,并通过servlet、applet或独立用户界面显示它们。将其编码到服务器端的一些servlet中,然后您可以在客户端浏览器上查看它们。

    使用。它允许您制作图形和图表,并通过servlet、applet或独立用户界面显示它们。将其编码到服务器端的一些servlet中,然后您可以在客户端浏览器上查看它们。

    如果服务器端解决方案不实用,我希望使用JS和HTML5画布实现简单的图形。对于更复杂的图形,请查找JSAPI


    如果服务器端解决方案可行,请使用(或JCharts等)在服务器端生成映像,然后将该映像提供给客户端


    虽然浏览器可能安装在客户端,但这并不一定意味着在这些浏览器中安装并启用了Java。

    如果服务器端解决方案不实用,我希望使用JS和HTML5画布实现简单的图形。对于更复杂的图形,请查找JSAPI


    如果服务器端解决方案可行,请使用(或JCharts等)在服务器端生成映像,然后将该映像提供给客户端


    尽管客户端上可能安装了浏览器,但这并不一定意味着这些浏览器中安装并启用了Java。

    您的计划的主要问题是,除非有服务接受数据,否则您无法将数据“推送”到查看器。如果您无法安装这样的服务,您的选择将受到限制

    1:映射网络驱动器。“生产者”将数据转储到此处,“查看器”可以读取数据。鉴于您的限制,您不太可能被允许这样做


    2:使用其他人建议的任何图形库,并配置Web服务器以限制对主机白名单的访问。您的“生产者”运行的Web服务器只为特定IP或子网提供页面,您的“消费者”连接到所述Web服务器。有关设置仅允许从特定IP访问的Web服务器的信息,请参见或。

    您的计划的主要问题是,除非有服务可以接受数据,否则无法将数据“推送”到查看器。如果您无法安装这样的服务,您的选择将受到限制

    1:映射网络驱动器。“生产者”将数据转储到此处,“查看器”可以读取数据。鉴于您的限制,您不太可能被允许这样做


    2:使用其他人建议的任何图形库,并配置Web服务器以限制对主机白名单的访问。您的“生产者”运行的Web服务器只为特定IP或子网提供页面,您的“消费者”连接到所述Web服务器。有关设置仅允许从特定IP访问的Web服务器的信息,请参阅或。

    是否有什么东西阻止您在“发送”端运行Web服务器并使用javascript等呈现图形?感谢您的回复,Thomas。我不应该在本地网络之外发送数据。数据从PC发送到本地IP地址(查看站位于该地址),并在该地址以图形形式显示。是否存在阻止您在“发送”端运行Web服务器并使用javascript等呈现图形的情况?感谢您的回复,Thomas。我不应该在本地网络之外发送数据。数据从PC发送到本地IP地址(查看站位于该地址),并在该地址以图形形式显示。客户端上的浏览器已经运行了一些其他java小程序,因此我假设它已安装并启用java。我在想一个场景,用户打开一个包含小程序的web链接,小程序从本地IP地址/端口读取数据以绘制数据。我不确定。这听起来像是需要一个受信任的小程序,但如果“不允许安装任何应用程序”是任何指示,Java将被阻止允许除完全受信任的数字证书之外的所有数字证书(读“昂贵”)。另一方面,尽管用户或新手开发人员并不清楚,但即使是沙盒小程序在启动之前也会下载到本地文件系统的某个位置。或者换句话说,它已经安装好了。加载小程序的网页在哪里?如果它是从VS上的文件系统读取的,那么这是另一个需要“安装”的文件。我想我会创建一个包含小程序的网页(可能会放在公司网站上),用户可以从VS上打开该网页。此外,我是否可以不提示用户请求允许以完全访问权限运行小程序,实际上没有可信的证书?用户已经知道我的是一个受信任的小程序。谢谢你的耐心他们能用那台电脑上网吗?如果是,请快速回答您的问题