1
1
第一种方法很常见。第二种方法是完全错误的。对于您的问题,最重要的提示是:如果关闭/中止代理,就不能再使用它。它只打开一次。 如果使用第一种方法,则每次都创建新的代理,并“打开”新的连接。这里的open对于不同的绑定和情况有不同的含义。打完电话后,请优雅地关闭代理。这还将通知服务器有关关闭连接的信息。 第二种方法使用类似的步骤,除了最后一个强制关闭连接的步骤。这不会通知服务器有关连接关闭的信息。但您将无法在服务器上重用未关闭的连接。 如果要重用代理,必须将其保持打开状态。此外,您还必须处理服务器上超时(receiveTimeout-默认情况下,连接在10分钟不活动后关闭)和未处理的异常的一些其他复杂性。如果您有基于会话的连接或服务,每个未处理的异常都将使通信通道出现故障,并且您只能在通道上调用abort。 |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |