Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

сокет, адрес и порт [Win95/98]


BOrda ©   (2002-03-17 15:36:00) 

Hi All.
Моя программа имеет список всех сокетов в системе.
Берем любой сокет из списка, как узнать адрес и порт корорые открыл этот сокет на моей машине, и адрес и порт удаленой.

спасибо.


digitman   (2002-03-18 11:11:00) [1]

Какая функция-то ? Конкретно ?
Если getpeername(), то структура, TSockAddrIn, которую она заполняет, объявлена в Winsock.pas, и содержит при успешном завершении ф-ции IP-адрес и номер порта удаленного компьютера.
И какие трудности ?


BOrda   (2002-03-18 00:01:00) [2]

структура это дело десятое.
как функция эту структуру заполянет, вот в чем вопрос.


Song   (2002-03-17 22:48:00) [3]

ok, см. структуру Socket в API


BOrda   (2002-03-17 22:43:00) [4]

Через WinAPI.
Стараюсь не использовать VCL


Song   (2002-03-17 22:40:00) [5]

Ты соединяешься через TServerSocket? Если да, то Connections[..] или ты напрямую через WinAPI шпаришь?


BOrda   (2002-03-17 19:15:00) [6]

Я работаю в ИНЕТЕ, запускаю проги разные для работы в сети, они окрывают сокеты-порты (допустим аська).
Вот функция recv, первый ее параметр это переменная типа SOCKET соданный фунцией socket, вот именно такие сокеты находяться у меня в списке.
Я знаю адрес и порт как на удаленной так и на своей машине, если этот сокет открыла моя прога, но что делать если я хочу узнать туже информацию о все сокетах открытых в данный момент.




Song   (2002-03-17 17:21:00) [7]

Что такое список всех сокетов? Приведи пример.


Наверх

Титульная страница Поиск, карта сайта Написать письмо