【发布时间】:2012-04-11 18:16:54
【问题描述】:
我正在尝试向 iOS 库添加一些简单的点对点连接功能。传出连接的编码很简单;对CFStreamCreatePairWithSocketToHost 的调用连接到远程主机并设置用于读取/写入它的流。很简单。
但是,我找不到同样简单的方法来设置套接字以侦听/接受传入连接。所以我回到基础并使用socket()、bind()、listen() 和accept() 来实现低级连接处理,很大程度上是按照这里的示例进行的:
http://www.pcs.cnu.edu/~dgame/sockets/server.c
这很好,但是现在我能够接受传入的连接,我想知道如何创建 CFReadStream 和 CFWriteStream 实例来管理它们。有没有直接的方法?
顺便说一句,我知道存在支持异步服务器套接字的CocoaAsyncSocket 库,但我真的对异步解决方案不感兴趣。
【问题讨论】:
标签: ios sockets networking