我正在尝试使用WT构建一个应用程序,该应用程序的一端必须通过套接字与其他一些软件进行通信,而另一端则通知每个打开的会话(WApplications)。

事情是,我可以使用WSocketNotifier使其工作,将WSocketNotifier链接到特定会话的新的BUT通知给新的事件。
在其构造函数中:

sessionId_(WApplication::instance()->sessionId()),


那是一个问题,因为我只有一个套接字,每个会话都没有一个。
因此,我觉得WSocketNotifier应该附加到一些更通用的实体,而不是链接到特定的会话。有没有办法做到这一点?

我现在看到的唯一解决方案是,它不是很优雅,但是有一个静态WSocketNotifier并在会话终止时将其替换...

最佳答案

我对WT一无所知,但是您是否可以仅为了处理套接字通知而创建“虚拟”会话,并从tehre转发到实际会话?还是滚动您自己的会话可以订阅的通知程序?

关于c++ - 对WT应用程序中的所有WApplication使用单个WSocketNotifier,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6427235/

10-11 17:08