首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在ios后台模式下打开tcp连接

在ios后台模式下打开tcp连接
EN

Stack Overflow用户
提问于 2012-11-28 03:06:44
回答 1查看 1.7K关注 0票数 0

我为ios开发定制的软电话。我使用TCP连接作为信令。几乎所有东西都工作得很好。

问题:当软电话处于后台模式时,有时会从服务器或路由器端关闭连接。软电话重新建立它-但是这个新的连接似乎不稳定;它在20-25秒内再次关闭。目前还不清楚关闭的原因。iOS可以关闭这样的连接吗?

在ios后台模式下创建TCP连接是否会没有问题?大家可以分享经验吗?

谢谢!

附注:我为voip应用程序添加了一对套接字流,.plist文件包含了voip和音频模式。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-30 20:53:54

发现了。我尝试创建tcp socket,使其可由iOS跟踪,并连接到主机。

但正确的顺序必须是: 1)创建套接字2)在套接字上调用connect 3)等待套接字将被连接(对于非阻塞套接字)。我在select()调用中检查了套接字是否可写。4)使套接字可由iOS跟踪-为该套接字创建CFReadStream/CFWriteStream对,设置必要的属性并打开读取流。

在这个序列中,它是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13591252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档