|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.03.2013, 00:55 | #1 |
Подтвердите свой е-майл
Регистрация: 10.02.2013
Сообщений: 8
|
Использование ранее открытого сокета
Здравствуйте, уважаемые форумчане. До этого активно ползал по форуму и впервые возникла необходимость задать вопрос, ибо я застрял. Суть состоит в том, чтобы повторно использовать ранее открытый сокет. Читал варианты решений с копированием дескриптора сокета в своё приложение, но мой случай отличается тем, что сокет открывает компилированный .swf из компонента shockwaveflash моей программы. Т.е. фактически, как я понимаю, описатель сокета крутится уже где-то в адресном пространстве моей программы, а как к нему приконнектиться ума не приложу
|
02.03.2013, 18:01 | #2 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
можно попробовать тупо перебором если известен удаленный адрес
сокет это хендл, хендл это порядковый номер для таблицы хендлов приложения можно не лезя в таблицу перебирать от нуля for i:=1 to 5000 do if getpeername(TSocket(i),sockaddr,len )<>SOCKET_ERROR then begin Вау это сокет, проверяем адрес пира end; не факт что это сработает
Не стесняемся, плюсуем!
|
10.03.2013, 22:37 | #3 |
Подтвердите свой е-майл
Регистрация: 10.02.2013
Сообщений: 8
|
Спасибо за действительно практический совет )) Попробую и сообщу результаты )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить имя открытого файла в xls | avolon | Microsoft Office Excel | 6 | 12.05.2011 07:59 |
Определение размера открытого файла | Max3001 | Общие вопросы Delphi | 9 | 21.04.2011 15:31 |
Создание файла на основании открытого | lecko | Microsoft Office Excel | 20 | 17.03.2011 12:53 |
Получить разрешение открытого окна браузера | Kasper1 | JavaScript, Ajax | 8 | 24.02.2011 00:00 |
Поиск открытого окна | CraftR14 | Общие вопросы Delphi | 4 | 24.04.2010 17:19 |