0

我在 webapp 中用于与服务器上运行的另一个程序通信的套接字行为(未正确关闭或打开)有很多问题。我发现的问题是,套接字要么在同一个请求期间多次打开或关闭,要么即使我终止活动会话也没有结束。

目前我将套接字保存在会话变量中,并检查何时应该创建它或者是否应该引用变量的值,尽管我仍然遇到很多问题。

你有没有遇到过类似的事情,你能和我分享一些你的经历吗?

同样,起初我尝试将其设为静态,尽管我遇到了更多问题。

谢谢你。

4

1 回答 1

0

您将活动打开的套接字放在字典中的缓存或应用程序对象中,或者 asp.net 提供的任何适合您的东西中。在打开新端口之前,您可以通过查看存储在应用程序或缓存中的字典来检查它是否已经打开。连接丢失时从字典中删除条目。

于 2012-04-14T17:13:48.890 回答