Corba Naming_Service创建了如此多的UDP连接
Corba Naming_Service creates so many UDP connections
Corba Naming_Service创建了如此多的UDP连接,即使客户端断开连接,这些连接仍然保留。它最多可连接60K。
AIX 5.3、TAO版本1.5a_p22和ACE版本5.5a_p22
以下是损失:
Naming_Se 692382 slist 319u IPv4 0xf10006000f914200 0t0 UDP *:*
Naming_Se 692382 slist 320u IPv4 0xf10006000d224800 0t0 UDP *:*
Naming_Se 692382 slist 321u IPv4 0xf1000600109d6200 0t0 UDP *:*
Naming_Se 692382 slist 322u IPv4 0xf10006000961b600 0t0 UDP *:*
Naming_Se 692382 slist 323u IPv4 0xf1000600027fde00 0t0 UDP *:*
Naming_Se 692382 slist 324u IPv4 0xf10006000acd8a00 0t0 UDP *:*
Naming_Se 692382 slist 325u IPv4 0xf100060009aa8200 0t0 UDP *:*
Naming_Se 692382 slist 326u IPv4 0xf100060009854800 0t0 UDP *:*
Naming_Se 692382 slist 327u IPv4 0xf100060002bce400 0t0 UDP *:*
Naming_Se 692382 slist 328u IPv4 0xf1000600094a3a00 0t0 UDP *:*
Naming_Se 692382 slist 329u IPv4 0xf10006000b4bdc00 0t0 UDP *:*
Naming_Se 692382 slist 330u IPv4 0xf10006000017aa00 0t0 UDP *:*
Naming_Se 692382 slist 331u IPv4 0xf100060004453200 0t0 UDP *:*
Naming_Se 692382 slist 332u IPv4 0xf100060009342200 0t0 UDP *:*
在哪里/如何解决这个问题?
谢谢。
问题是AceTao Naming_Service在连接时会创建新的UDP套接字,即使客户端断开连接,它也会作为转储离开。我认为这就是ACE5.5 TAO1.5中的错误。升级到ACE5.6 TAO1.6 p13解决了这个问题。
相关文章:
- 如何在 2 台主机之间保持 UDP 套接字连接打开
- 使用单个套接字处理多个传入的 UDP 连接
- 使用 IP 帮助程序的 Windows 中活动 UDP 连接的远程地址
- 我无法在用C++编写的服务器和用 C# 编写的客户端之间建立 UDP 连接
- 如何从活动的 udp 连接获取远程 IP 地址和端口
- UDP 连接始终成功
- 为什么提升 asio udp 连接会抛出"send: Connection refused"?
- 唯一标识UDP连接-来自同一IP的多个连接
- Corba Naming_Service创建了如此多的UDP连接
- 使用 TCP 套接字'register'客户端进行 UDP 连接?
- 为UDP连接选择()
- 袜子 5 UDP 连接
- 在linux上的c++中获取活动的TCP/UDP连接
- C服务器和Java客户端之间的UDP连接
- 使用UDP连接到服务器
- 客户端无法通过udp连接向服务器发送请求
- 获取活动udp连接的目标Ip/端口
- 建立P2P TCP/UDP连接(NAT穿越)
- 计算ns3中udp连接的吞吐量
- 来自UDP连接的第一个缓冲区包含垃圾-随后的连接是好的