Сохраняйте постоянное соединение TCP даже после завершения вызова подпрограммы connect ().Как? - PullRequest
0 голосов
/ 20 сентября 2010

У меня есть приложение, которое вызывает connect () в подпрограмме A. Эта подпрограмма A вызывается при нажатии кнопки A.

После установления соединения пользователь может выбрать нажатие кнопки B.Эта кнопка B должна быть запрограммирована как отдельная подпрограмма.Однако мне нужно TCP-соединение для запуска подпрограммы B.

После вызова connect () в подпрограмме A подпрограмма A - это выход.Соединение также закрывается при выходе.

Есть ли способ сохранить это соединение после того, как подключенная даже подпрограмма A завершится?

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 21 сентября 2010

На самом деле я использую объективное программирование для iPhone.Тем не менее, содержание написано на C. Я скопировал и изменил пример кода из Интернета.У меня возникли некоторые проблемы с написанным кодом.

Затем я нашел пример кода на языке Objective-C, он решил проблемуСоединение можно сохранить живым.Пример кода приведен здесь: http://www.devx.com/wireless/Article/43551/1954

Эта программа подключается к сети автоматически после запуска приложения без необходимости нажатия пользователем кнопки подключения.Это может быть просто отлично.Теперь пришло время выяснить, как добавить кнопку, чтобы пользователь мог отключиться от сети в любое время.

0 голосов
/ 20 сентября 2010

какое программирование вы используете?В любом случае вы можете иметь сокет fd и структуру сокета, определенные публично, чтобы сделать их постоянными в подпрограммах или использовать их в качестве параметра подпрограммы.Я ожидал бы больше кода, чтобы ответить более точно.

...