如何编写代码来通知XML文件更改?

时间:2011-05-18 13:06:37

标签: java sockets ip client-server

我正在使用java编写XML gui编辑器,它编辑xml文件,并且有些程序可以读取该xml文件并立即根据更改进行操作。为此,我需要调用<ip-address>:<portnumber>,我还需要发送少量文本数据"/n"。确切地说,我需要提醒某个特定的ip地址已经对xml文件进行了一些更改,并且应该重新读取它,以便更改生效。现在有关于如何去做的任何想法?

1 个答案:

答案 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();

您必须添加一些异常处理。