-2

在手机是服务器而其他手机是客户端的应用程序中,最好的方法是什么。客户端将向服务器发出请求,服务器将响应..请求可能向服务器发送他们正在捕获的实时音频..在 ios 中执行此操作的最佳方法是什么?使用 UDP 组播?还是每个客户端一个 TCP 套接字?

4

1 回答 1

1

使用 UDP 多播会将您的消息投射到网络中的所有设备(因此得名)。它也不保证交货,也不保证交货单 (FOFI)。在大多数情况下,UDP 并不是一个好主意。

TCP 是一个非常好的替代方案,它易于使用,并且它确实保证了所有这些东西,并且有许多框架或 C 库可以为您提供很多帮助。

就个人而言,我建议使用 runlooplibuv并将其uv附加到NSRunloop,但AsyncSocket如果您更愿意坚持使用 Objective-C,您也可以使用。

于 2013-05-08T19:17:03.460 回答