Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.05.27;
Скачать: [xml.tar.bz2];

Вниз

сокет, адрес и порт   Найти похожие ветки 

 
BOrda   (2002-03-17 15:36) [0]

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

спасибо.


 
Song   (2002-03-17 17:21) [1]

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


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

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





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

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


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

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


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

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


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

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


 
digitman   (2002-03-18 11:11) [7]

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



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.05.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
3-88339
pegas7
2002-04-30 13:14
2002.05.27
Параметры с нулевым значением


3-88343
Andrey V. Zuev
2002-04-29 20:04
2002.05.27
Recordset2DBF


1-88502
Serhy
2002-05-15 02:18
2002.05.27
Exception


7-88649
skiph
2002-03-02 11:27
2002.05.27
Файл


4-88685
greenrul
2002-03-27 11:06
2002.05.27
Как понизить/повысить громкость системную?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский