Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2012, 04:28   #1
BETEP32
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 20
Печаль отправить пакет с существующего соеденения

Здравствуйте уважаемый прогеры...
Вот уже неделю гуглю не могу не чего найти хорошего или хотябы направление куда копать по следующему вопросу....
есть TCP соединение клиента и сервера.... (для тестов я написал свой клиент и сервер )
Задача во время работы клиента програма должна отправить пакет серверу от имени клиента .... я так понимаю с того порта который использует клиент..
Пробовал IdUDPClient1 не помогло
Главное что бы Сервер принял пакет от имени данного клиента.
Подскажите что и как какие компоненты или хотя бы что гуглить
BETEP32 вне форума Ответить с цитированием
Старый 22.05.2012, 04:35   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

Для этого вам нужно знать, что и как, отправляет клиент.
Вам нужен сниффер трафика, берите Wireshark.

Далее эмулируйте пакет клиента, и слушайте ответ сервера.
Человек_Борща вне форума Ответить с цитированием
Старый 22.05.2012, 04:54   #3
BETEP32
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 20
По умолчанию

Допустим я знаю ip port куда и что и свой ip port а дальше как подключиться к соеденению ???? вот что я спрашиваю.... снифер мне не че новог оне даст так как клиент и сервер я сам писал и знаю куда что шлется

вот как снифер wpe pro отправляет пакеты? он перехватывает можно редактировать и отправлять .... меня интересн как отправить

Последний раз редактировалось Stilet; 22.05.2012 в 07:23.
BETEP32 вне форума Ответить с цитированием
Старый 22.05.2012, 07:26   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
дальше как подключиться к соеденению
Если такой порт уже открыт какой-то программой, то в тертьем кольце не подключищся. Придется писать драйвер или службу.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.05.2012, 07:29   #5
BETEP32
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 20
По умолчанию

а подробней можно? как из службы подключиться к нему ? и еще вопрос а через win api не как не заставить клиента отправить пакет?
BETEP32 вне форума Ответить с цитированием
Старый 22.05.2012, 08:07   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Что ты пишешь? Какая задача?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.05.2012, 11:13   #7
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

если отсылка с рав сокетов не забанена хотфиксом, можно обойтись без драйверов. Вот только прийдётся дополнительно слушать предварительное общение клиента с сервером (если оно было), как справедливо заметил Человек_Борща, чтобы качественно прикинуться клиентом.

Вобще, в нормальной ситуации, такой задачи быть не должно. 99% таких посылок — это хакерские атаки.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 23.05.2012, 22:08   #8
knopkodaf
 
Регистрация: 19.05.2012
Сообщений: 7
По умолчанию

я бы сделал таК:
направляешь клиента на локальный типа прокси 127.0.0.1 (это реализуемо в 100% случаев), далее своей чудо-юдо прогой слушаешь этот порт, ловишь пакеты от клиента, если речь о HTTP то вырезаешь из пакета заголовки для прокси, и дальше делай что хочешь, хочешь отправляй как есть, хочешь модифицируй и отправляй якобы от клиента.
а в целом ты изобретаешь то что уже давно изобретено и работает на ура.
ЗЫ. я так думаю речь идет об очередной попытке накрутить онлайн игрулю ))

Последний раз редактировалось knopkodaf; 23.05.2012 в 22:13.
knopkodaf вне форума Ответить с цитированием
Старый 26.05.2012, 00:47   #9
BETEP32
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 20
По умолчанию

задача такая
моя прога снифет общение клиента с сервером
и если на клиент придет команда определнная( допустим "1")
то моя прога любым их способов должна отослать пакет серверу от имени клиента с командой "2"
BETEP32 вне форума Ответить с цитированием
Старый 29.05.2012, 18:52   #10
BETEP32
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 20
По умолчанию

то есть помощи не ждать уже???
BETEP32 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отправить UDP пакет Larboss Работа с сетью в Delphi 0 20.10.2011 21:30
Проверка скорости интернет соеденения gufon Работа с сетью в Delphi 5 13.06.2011 23:53
Не могу отправить пакет? VintProg Работа с сетью в Delphi 3 01.12.2010 07:35
Скорость соеденения blackstersl Работа с сетью в Delphi 3 30.10.2008 10:32
Отправить , а потом принять пакет. casper123 Работа с сетью в Delphi 3 16.08.2008 02:56