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

Вниз

Читать/писать в определенный порт...   Найти похожие ветки 

 
Flagman ©   (2004-08-26 00:49) [0]

Мне раньше не приходилось сталкиваться с этой областью, но вот понадобилось... Суть проблемы: есть адаптер (типа LonWorks), который общается с системой через определенный TCP/IP порт. Требуется:
1) Перехватывать данные, которые передает адаптеру сторонняя  программа (исходников нет, так бы не спрашивал...).
2) Передавать в этот же порт данные из нашей программы.

Где можно про такие вещи почитать? За практические примеры буду весьма благодарен.


 
Evgeny V ©   (2004-08-26 06:49) [1]

У меня напрашивается два варианта. Первый - ваша программа передает данные промежуточной программе, например через те же сокеты, коннект по 127.0.0.1 и ваш порт, а промежуточная программа (назовем условно proxy) уже отсылает их в сеть и при приеме пакетов из сети пересылает их вашей проге, ну и конечно есть возможность эти пакеты сохранять для дальнейшего анализа. Второй вариант, поставить или написать сниффер, который будет отлавливать пакеты по  и от заданного IP, немного о сниффере можно почитать по http://rsdn.ru/article/net/sniffer.xml, найти готовые проги сниффера можно в инете.


 
Flagman ©   (2004-08-27 12:59) [2]

> Evgeny V

Огромное спасибо за ответ и, особенно, за статью!

Еще один вопрос, несколько отвлеченного характера:
Дело в том, что я не знаю, через какой именно порт программа передает данные адаптеру. Не подскажете, как это можно узнать? То что они общаются через TCP/IP, это точно, проверено. В журнале событий, данные такого уровня не пишут...


 
Evgeny V ©   (2004-08-27 14:22) [3]

Можно посмотреть командой netstat открытые порты на компьютере, причем как на том где запущена программа основная, так и на клиентском компьютере


 
Flagman ©   (2004-08-27 23:58) [4]

> Evgeny V

Благодарю вас! Вы нам несказанно помогли!



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

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

Наверх





Память: 0.45 MB
Время: 0.033 c
3-1096745805
matt
2004-10-02 23:36
2004.11.07
Статистическая информация


14-1098080502
Prohodil Mimo
2004-10-18 10:21
2004.11.07
Цифровой фотоаппарат Canon Powershot A75. Что вы о нём думаете?


3-1097328611
HotIce
2004-10-09 17:30
2004.11.07
База Данных Access: ADO или BDE?


1-1098197457
Anton_G
2004-10-19 18:50
2004.11.07
глиф с альфа-каналом (полупрозрачность)


3-1097129337
Ega23
2004-10-07 10:08
2004.11.07
Error № 1038





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский