0

我正在尝试在 NS-3 中实现一个多媒体服务器应用程序,它可以为多个客户端提供服务。

单个 NS-3(TCP?和/或)UDP 套接字可以接受多个同时连接吗?

4

1 回答 1

0

ns-3 套接字文档中所述,ns-3 中的所有套接字调用都是非阻塞的(与原始套接字 API 相比)。这是ns-3异步和基于事件的实现模型的直接结果。

对阻塞套接字调用建模的核心概念是注册一个回调,一旦建立连接或数据可用,就会调用该回调。其中一个调用是 ns3::Socket::SetRecvCallback ,您可以使用它来响应传入的数据包

当然,ns-3 可以用来实现一个接受多个连接的服务器。为此,您需要注册一个回调函数,例如 ns3::Socket::SetRecvCallback,然后充分调度接收到的数据。

于 2012-10-06T08:32:46.520 回答