Re: Вопрос о пакетах по инету/сетях
От: Алекс Россия http://wise-orm.com
Дата: 11.02.02 10:18
Оценка:
Здравствуйте MammothBY, Вы писали:


MBY>Кто-нибудь может подсказать возможно ли такое:


MBY>у меня есть программа, которая общается с другим компьютером в интернете (либо в сети)

MBY>по протоколу tcp/ip. Я могу с помощью программ которые следят за траффиком в сети,
MBY>перехватить пакеты и изучить их содержимое, также я вижу с какого сокета (порта) идет
MBY>от меня пакет, и на какой порт идет к другому компьютеру.

MBY>Задача: пустить аналогичный пакет (100% копию или хотябы чтобы номера портов совпадали)

MBY>по сети или интернету. Можно ли это сделать и как? Все упирается в то что пакет tcp/ip и
MBY>создать (пустить) аналогичный пакет я не могу т.к. соединение уже на определенных портах
MBY>установлено? Или я где-то ошибаюсь?

MBY>И еще.... Программа, которая у меня общается с интернетом, должна запускаться первой. С какими

MBY>правами (аттрибутами) она ставится на определенный порт я не знаю. Можно ли это узнать?

MBY>Пожалуйста, если вы знаете варианты решения данной проблемы, то со мной поделитесь. А еще

MBY>лучше если есть пример. Спасибо.


MBY>PS. Сорри если это оффтопик в этом форуме.


сокеты бывают разные (черные, белые, красные!)
бывают SOCK_STREAM и SOCK_DGRAM. Для первых характерно наличие жесткого соединения, никто, кроме клиента и сервера, не может отправлять/получать данные по каналу. Для вторых неважно, есть соединение с сервером/клиентом или нет. Они пользуются функциями sendto, recvfrom. Если у тебя первый тип соединения, то ты можешь единственное что, законектиться к серверу (например telnet'ом) и послать чего-нибудь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.