2009-08-14 46 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