Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 socket与RMI的通信_Java_Rmi_Serversocket - Fatal编程技术网

Java socket与RMI的通信

Java socket与RMI的通信,java,rmi,serversocket,Java,Rmi,Serversocket,我有一个火灾报警传感器系统,它定期更新温度、二氧化碳水平和其他一些因素,然后将这些数据发送到服务器。这种通信是通过套接字编程完成的。在套接字服务器端,这些数据被写入文本文件 然后,RMI服务器读取这些数据,并根据监控器(监控传感器的客户端)请求显示这些数据 监视器的一个请求是连接的传感器的计数和监视器的计数。我通过将它们添加到套接字侧的arraylist中来获取传感器计数(请注意,我们可以在任何给定时间添加更多传感器) 现在,当监视器要求传感器计数时,我需要传递传感器计数的值,而无需将其写入文本

我有一个火灾报警传感器系统,它定期更新温度、二氧化碳水平和其他一些因素,然后将这些数据发送到服务器。这种通信是通过套接字编程完成的。在套接字服务器端,这些数据被写入文本文件

然后,RMI服务器读取这些数据,并根据监控器(监控传感器的客户端)请求显示这些数据

监视器的一个请求是连接的传感器的计数和监视器的计数。我通过将它们添加到套接字侧的arraylist中来获取传感器计数(请注意,我们可以在任何给定时间添加更多传感器)


现在,当监视器要求传感器计数时,我需要传递传感器计数的值,而无需将其写入文本文件并读回,我如何解决此问题

您可以通过RMI方法将其提供给客户端。在这种情况下,我不想使用RMI。RMI和套接字之间的通信(我要发送的数据在套接字服务器中)“RMI和套接字之间的通信”毫无意义。不清楚你在问什么。这是构成问题一部分的问题的完整链接必须包含在问题中,但“你可以使用Java套接字编程在服务器和传感器之间通信,使用Java RMI管理服务器和监视器(客户端)之间的通信”的哪一部分”“你不明白吗?没有关于“RMI和套接字之间的通信”的内容。