gpt4 book ai didi

iphone - Bonjour-一台服务器多个客户端-iOS iPhone

转载 作者:行者123 更新时间:2023-12-01 16:58:03 33 4
gpt4 key购买 nike

我正在开发一个应用程序,其中一个iOS设备充当“服务器”,而其他设备充当客户端。
我很难理解我是否可以使用Bonjour做到这一点

如果我举一个例子:
++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++
所有设备都安装了相同的应用程序。所有用户都连接到同一WIFI。

用户必须登录到应用程序,然后登录应用程序,然后从Internet的CMS(Web服务器)中填充聊天室。

他们所有人都看到例如所有的“聊天室”。但是一开始聊天室都是只读的。任何人都可以浏览这些内容,但没有人可以写入它们。

当管理员(具有管理员权限的用户)打开其中一个聊天室时;现在,所有客户都可以写入“开放”聊天室。

当然,当一个用户写下一些内容时,其他用户会看到他的最新评论。

管理员应在聊天室中看到所有客户端,但客户端彼此之间看不到。

++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++

我发现的所有样本(WiTap,WWDC的视频,...)仅使用两个设备。我已经在4台设备上安装了WiTap。我可以使用两个设备建立连接并运行“示例”游戏。

Bonjour服务能否以这样的方式使用,即将多人连接到一个“服务器”?

任何提示都非常欢迎!

最佳答案

是的,可以这样使用Bonjour:例如,在Mac OS X上的Apache具有mod_bonjour,以便Web浏览器可以在本地网络上找到Web服务器。这可能意味着只有一台服务器但有多个浏览器:这正是您所描述的情况。

一个限制是,在iOS中配置Bonjour的方式意味着服务器和客户端需要位于同一本地网络上。听起来您描述的情况并不像使用Bonjour那样兼容,但是我也不认为您需要这样做。您可以在应用程序中使用聊天服务器的DNS名称,因此任何应用程序都可以发现该服务器。服务器还可以负责发现连接了哪些客户端,并允许人们彼此找到对方(实际上,我想这就是聊天室的目的)。

关于iphone - Bonjour-一台服务器多个客户端-iOS iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9736811/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com