Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.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
Eclipse plugin 在EclipseRCP中集成UDP服务器_Eclipse Plugin_Eclipse Rcp - Fatal编程技术网

Eclipse plugin 在EclipseRCP中集成UDP服务器

Eclipse plugin 在EclipseRCP中集成UDP服务器,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我想制作一个工具来监视几个tcp和udp端口,然后在EclipseRCP应用程序的不同视图中对它们进行可视化 一个人应该怎么做呢 我不知道如何将TCP和UDP服务器连接到eclipse框架,以便多个视图可以侦听它们并相应地处理信息。每个视图都可以使用以下方法之一将自己注册为网络监视器的侦听器: 直接访问网络监视器单例实例(就像您所做的那样): NetworkMonitor.getInstance().addMonitorListener(此) 从网络监视器创建OSGI服务,然后使用以下命令从视图

我想制作一个工具来监视几个tcp和udp端口,然后在EclipseRCP应用程序的不同视图中对它们进行可视化

一个人应该怎么做呢


我不知道如何将TCP和UDP服务器连接到eclipse框架,以便多个视图可以侦听它们并相应地处理信息。

每个视图都可以使用以下方法之一将自己注册为网络监视器的侦听器:

  • 直接访问网络监视器单例实例(就像您所做的那样):

    NetworkMonitor.getInstance().addMonitorListener(此)

  • 从网络监视器创建OSGI服务,然后使用以下命令从视图访问它:

    nmServiceTracker=newServiceTracker(bundleContext,NetworkMonitor.class.getName(),null); nmServiceTracker.open(); ((NetworkMonitor)debugTracker.getServiceReference()).addMonitorListener(此)

    有关更多信息,请参阅简单OSGI服务

  • 为“网络监视器侦听器”创建扩展点。有关创建扩展点的详细信息,请参阅


  • 我现在已经用sourceprovider作为Singleton创建了一个解决方案,通过它可以获得实例,从而可以从不同的视图添加一个侦听器。我对这个解决方案不是很满意,如果它可以在EclipseRCP中解决就更好了。