我正在尝试在客户端iOS应用程序和服务器Python进程之间实现简单的字符串传递Bonjour / Zeroconf。
服务器读取从iOS应用程序发送的字符串,并回显相同的字符串。很简单,Apple有代码示例(如CocoaEcho),我在我的iOS应用程序中实现了客户端代码。这很好用,我可以发现服务器服务,连接到它并传递回调的字符串。
我现在正尝试使用PyBonjour或Zeroconf模块在Python中移植或以其他方式编写回显字符串的服务器。我遇到的问题是如何最好地处理I / O,因为我不熟悉Python中的流,我想知道最好的方法是什么,以及是否已经存在任何Python示例。奇怪的是,到目前为止我还没有找到Zeroconf特定的例子。有没有人做过类似的事情,或者知道示例代码,或者有一个如何做到这一点的好路线图?
答案 0 :(得分:1)
对于其他来这里的人: Zeroconf旨在使客户端找到服务以及连接到哪个端口。 一旦完成,zeroconf就不会成为客户端和服务器之间实际数据通信的一部分。 有关于在python中设置服务器以进行套接字通信的教程。 这是一个Socket Programming in Python。