在WPF应用程序中共享相同的套接字

时间:2015-12-02 13:21:58

标签: wpf sockets share

我的WPF应用程序中有很多使用套接字的屏幕。 实际上所有的屏幕都创建了一个新的Socket到同一台服务器,但它不是最好的主意。 在应用程序中共享单个套接字的好设计是什么?

感谢

1 个答案:

答案 0 :(得分:1)

假设您的10个屏幕来自一个应用程序

您创建的与服务器通信的类可以使用Singleton模式 http://www.dotnetperls.com/singleton-static

这意味着在整个应用程序中,此类将与您最初初始化的类相同,此类将打开与服务器的连接并发送/接收数据。

确保在发送和接收时使用顺序标识符,以便知道哪个表单发送数据并且必须接收数据。

还要确保使用某种线程保存排队系统来发送数据。

希望这有帮助