Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1 / 1 / 1
Регистрация: 04.02.2013
Сообщений: 42
1

Сырые сокеты: написание промежуточного сервера, через которого подключены клиенты и сервера клиентов

06.04.2016, 14:44. Просмотров 1318. Ответов 5
Метки нет (Все метки)


Доброго времени суток!
Мне нужно сделать промежуточный сервер через которого подключены клиенты и сервера клиентов. Промежуточный сервер будет принимать пакеты от клиентов, а я буду изменять ip и mac адрес пакета, чтобы перенаправить его на один из свободных клиентских серверов. Возможно ли это сделать? И если да, то не подскажете методику. Заранее спасибо

Добавлено через 42 минуты
И ещё такой вопрос, я немного изучил windows filteroing platform, она бы идеально подошла к решению моей задачи, аналог драйвера под windows выступает модуль ядра для linux? Если не сложно, подскажите статейки, где можно написать модуль ядра, который будет изменять пакеты пришедшие на сервер. Спасибо
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2016, 14:44
Ответы с готовыми решениями:

Сокеты: как реализовать взаимодействие сервера с неограниченным количеством клиентов
Здравствуйте, скажите пожалуйста, я тут с Visual Basic'a 6.0 пришёл, и хотел создать на C#...

Передача файлов от сервера к клиенту через сокеты
как с поьощью сокетов передать файл от сервера к клиенту???

Как через UDP сокет соединить трёх клиентов без сервера?
Люди подскажите как через UDP сокет соединить трёх клиентов без сервера

Куда и как закешировать результат ответа сервера к которому было обращение через сокеты?
У меня есть сайт - электронный магазин. На нем предложено выбрать валюту, но сейчас хотелось бы...

5
Модератор
3331 / 2115 / 343
Регистрация: 13.01.2012
Сообщений: 8,230
06.04.2016, 15:29 2
Цитата Сообщение от vofko Посмотреть сообщение
изменять ip и mac адрес пакета
не проще ли всего лишь пересылать пакет другому серверу от своего имени (от имени промежуточного сервера) и перенаправлять ответы другого сервера обратно клиенту?
1
1 / 1 / 1
Регистрация: 04.02.2013
Сообщений: 42
06.04.2016, 15:39  [ТС] 3
Цитата Сообщение от vxg Посмотреть сообщение
не проще ли всего лишь пересылать пакет другому серверу от своего имени (от имени промежуточного сервера) и перенаправлять ответы другого сервера обратно клиенту?
Проще, если бы не был задан выбор из этих серверов. т.е. клиент обращается к промежуточному серверу, а он выбирает к какому клиентскому серверу переслать пакет в зависимости от загруженности.
Спасибо за ответ
0
Модератор
3331 / 2115 / 343
Регистрация: 13.01.2012
Сообщений: 8,230
06.04.2016, 15:59 4
Цитата Сообщение от vofko Посмотреть сообщение
выбор из этих серверов
что мешает имея список и неким образом имея данные о загрузке серверов перенаправлять пакеты от клиента наименее загруженному?
1
1 / 1 / 1
Регистрация: 04.02.2013
Сообщений: 42
06.04.2016, 16:20  [ТС] 5
Цитата Сообщение от vxg Посмотреть сообщение
что мешает имея список и неким образом имея данные о загрузке серверов перенаправлять пакеты от клиента наименее загруженному?
А как это сделать в реальном времени в автоматизированном виде?

у меня будет таблица ip и mac адресов от программы, которая их опрашивает. На сколько я знаю, чтобы в windows на ходу менять маршрутизацию, нужно писать драйвер. А как в linux обстоят дела?
0
Модератор
3331 / 2115 / 343
Регистрация: 13.01.2012
Сообщений: 8,230
06.04.2016, 17:39 6
Лучший ответ Сообщение было отмечено vofko как решение

Решение

Не нужен мак просто сделайте сервер прослойку - клиенты будут подключаться к нему а он будет транзитить пакеты на третьи сервера. Но конечно если клиенты его сильно забодают или он рухнет будет худо
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2016, 17:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Разослать с сервера на клиенты
Здравствуйте! Очень плохо разбираюсь в сокетах, решил обратиться за помощью к опытным. Моя задача...

Клиенты и сервера. Очереди сообщений.
Задача на С: Существуют два клиента и 1 сервер Клиенты читают строки из файла, причём: клиент...

Клиенты много поточного сервера
Доброго времени суток. Пытаюсь написать многопоточный сервер. и не как не могу сделать следующее:...

Установка сертификатов терминального сервера на удаленные клиенты
Всем привет ! В организации развернут НА кластер терминальных серверов на Windows 2012...

Реализация сервер - клиенты через Сокеты. Размер буфера при передаче списков
Доброго времени суток. Пишу приложение по ведению заказов. Столкнулся с проблемой. Есть...

Сырые сокеты
Не нашёл хорошего описания и примеров использования сырых сокетов. Можете покидать ссылочки? :3


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.