我正在使用java编写XML gui编辑器,它编辑xml文件,并且有些程序可以读取该xml文件并立即根据更改进行操作。为此,我需要调用<ip-address>:<portnumber>
,我还需要发送少量文本数据"/n"
。确切地说,我需要提醒某个特定的ip地址已经对xml文件进行了一些更改,并且应该重新读取它,以便更改生效。现在有关于如何去做的任何想法?
答案 0 :(得分:2)
最简单的解决方案是实施基于UDP或TCP / IP的小型解决方案。除非其他系统已经定义了一个API,告诉您 如何发送通知。
基于Java的客户端/服务器在几个位置here's a SO question that asks for a tutorial上描述。对于这个问题,我建议您查看现有的API和/或教程,以获得我们需要更多输入的详细答案。
您可以从这个代码段开始 - 但绝对不能保证它在您的环境中实际运行:
Socket socket = new Socket("localhost", 12345); // replace with real ip/port
Writer out = new PrintWriter(socket.getOutputStream(), true);
out.println(); // this sends the '\n'
out.close();
socket.close();
您必须添加一些异常处理。