即使在子例程调用connect()结束后,仍保持TCP连接持久。怎么样?

时间:2010-09-20 04:30:04

标签: tcp connection

我有一个在子程序A中调用connect()的应用程序。 按下按钮A时调用该子程序A.

建立连接后,用户可以选择单击按钮B. 该按钮B必须编程为单独的子程序。 但是,我需要TCP连接来运行子程序B.

在子程序A中调用connect()后,子程序A退出。 退出时连接也会关闭。

连接后是否有任何方法可以保持此连接,即使子程序A退出?

非常感谢!

2 个答案:

答案 0 :(得分:0)

您正在使用哪种编程?无论如何你可以有插座fd& public中定义的套接字结构,使其在例程中保持不变或将它们作为子例程的参数。我希望更多的代码可以更准确地回答。

答案 1 :(得分:0)

其实我正在使用针对iPhone的Objective-C编程。但是,内容是用C语言编写的。我从互联网上复制并修改了示例代码。我写的代码遇到了一些问题。

然后,我找到了Objective-C语言的示例代码,它解决了这个问题。连接可以保持活跃。示例代码来自此处: http://www.devx.com/wireless/Article/43551/1954

该程序在应用程序运行时自动连接到网络,无需用户单击任何连接按钮。这可能没问题。现在,是时候弄清楚如何添加按钮,以便用户可以随时断开网络连接。