Как перенаправить данные через один порт
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.223] |
|
|
Соблюдайте общие правила форума
MSDN Library
FAQ раздела
Поиск по разделу
Как правильно задавать вопросы
Как перенаправить данные через один порт
|
Сообщ.
#1
,
|
|
|
|
Доброго времени суток.
Есть клиент и сервер в интернете. Они общаются посредством TIdTCPClient - TIdTCPServer, при этом используют сразу несколько соединений на разных портах, т.е. создано по несколько копий TIdTCPClient и TIdTCPServer. Нужно создать что-то вроде прокси-сервера, который перенаправит все соединения через один порт, при этом не изменяя клиента и сервера. Например используются порты 3000, 4000, 5000: КЛИЕНТ СЕРВЕР 5000 \ / 5000 3000 -> 8000 <- 3000 4000 / \ 4000 Думаю, что нужно сделать на клиенте и сервере приложения для перехвата отправки и приема пакетов. Как лучше реализовать такую программу, с помощью каких компонентов? |
|
Сообщ.
#2
,
|
|
|
|
Цитата savl @ с помощью каких компонентов? Те же TIdTCPClient и TIdTCPServer Либо можно поискать непосредственно проксик на Индях. |
|
Сообщ.
#3
,
|
|
|
|
Цитата savl @ Доброго времени суток. Есть клиент и сервер в интернете. Они общаются посредством TIdTCPClient - TIdTCPServer, при этом используют сразу несколько соединений на разных портах, т.е. создано по несколько копий TIdTCPClient и TIdTCPServer. Нужно создать что-то вроде прокси-сервера, который перенаправит все соединения через один порт, при этом не изменяя клиента и сервера. Например используются порты 3000, 4000, 5000: КЛИЕНТ СЕРВЕР 5000 \ / 5000 3000 -> 8000 <- 3000 4000 / \ 4000 Думаю, что нужно сделать на клиенте и сервере приложения для перехвата отправки и приема пакетов. Как лучше реализовать такую программу, с помощью каких компонентов? Получилось реализовать? |