如何避免双手握手服务器客户端/客户端服务器连接

发布于 2024-12-20 23:37:36 字数 177 浏览 0 评论 0原文

我编写了一个客户端服务器应用程序,使用 bonjour 连接两个 iphone。我的问题是,当两个设备开始使用 bonjour 广播和收听时,它们会同时找到对方,并且它们都作为彼此的客户端进行连接。我怎样才能避免这种情况?我已经在检查我的应用程序是否作为服务器连接到另一个应用程序,但由于这种情况同时发生,我总是同时作为服务器和客户端连接。

I have written a client server app that connect two iphones using bonjour. My problems is that when both devices start broadcasting and listening using bonjour they find each other at the same moment and both of them connect as a client of each other. How can I avoid this scenario? I am already checking if my app is connected as a server to the other app, but since that happens simultaneously I always connect as a server and client at the same time.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

双马尾 2024-12-27 23:37:36

调查你的案件;第一个解决方案是,您可以使您的设备托管应用程序,并且必须充当服务器,使该设备 tcb 为被动打开,因此它只能侦听特定端口/频率,并且客户端可以编程为处于主动打开状态,这样它就可以发送请求到服务器。

looking into ur case ; 1 solution is that u can make ur device on which app is hosted and gotta serve as server make that devices tcb as passive open so it can only listen on particular port/frequency and client can be programed to be in active open state so it can send request to server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文