2009-08-14 47 views
0

我在调用函数“address = CFDataCreate(NULL,(uint8 *)& frameAddr,sizeof(frameAddr));”它运行良好245次,但它不能工作后,gdb不会给出任何错误iphone中的套接字连接

任何人都可以帮助我吗?

+0

您提供的信息太少,我们无法回答。这与套接字连接有什么关系? – 2009-08-14 12:40:13

回答

1

当处理套接字时,OS网络堆栈将保持一个封闭的套接字处于一个状态(我认为它被称为FINWAIT),它有一个几分钟的超时时间。我认为这是处理最终的ACK。

如果您正在快速连续拨打245个电话,可能是因为所有这些连接等待清理而达到操作系统的连接数限制?

如果gdb没有给出错误,程序似乎“挂起”创建套接字,那就是我开始寻找的地方。

+0

好! 我明白你能告诉我该怎么办这个箴言。 在此先感谢 – 2009-08-19 09:53:01