插座是否应保持打开或拆卸

Max*_*ich 10 c# sockets design-patterns interprocess

可能重复:
我应该在每次交易后关闭套接字(TCPIP)吗?

假设我有一些使用套接字工作的进程间通信.

我的进程是否应该建立连接并保持打开(每个客户端或类似的1个线程)在需要时发送数据; 或者是一种更好的方法来简单地建立连接,发送我想要的数据,关闭它并再次进入我的等待状态?

解决这个问题的方法通常是什么?

Jes*_*ess 6

我问了同样的问题,所有三个回复都说是开放的.我跟着去了,它似乎对我有用.

我应该在每次交易后关闭套接字(TCPIP)吗?


Muh*_*han 3

本地套接字没有太多开销,因为它们跳过 TCP/IP 堆栈并使用命名管道实现。保持套接字打开和关闭不会有太大区别。