什么是做电话是服务器而其他电话是客户端的应用程序的最佳方式。客户端将向服务器发出请求,服务器将响应。请求可能会向服务器发送他们正在捕获的实时音频。在ios中执行此操作的最佳方式是什么?使用UDP组播?或者每个客户端的TCP套接字?
答案 0 :(得分:1)
使用UDP多播会将您的消息转发到网络中的所有设备(因此名称)。它也不保证交货,也不保证交货订单(FOFI)。在大多数情况下,UDP并不是一个好主意。
TCP是一个非常好的选择,它易于使用,它确实为所有这些事情做好准备,并且有许多框架或C库可以帮助你很多。
就个人而言,我建议使用libuv
并将uv
runloop附加到NSRunloop
,但您也可以使用AsyncSocket
,如果您喜欢坚持到Objective-C。