[an error occurred while processing this directive]
В догонку: сервер написан на C++, используется стэк FreeBSD.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
yanich
12 октября 2006 г. 11:26
В ответ на:
Есть сетевой сервер (TCP/IP). Как изменить сетевой адрес сервера, так чтобы он не откликался на старый адрес?
отправлено <font color=gray>yanich</font> 12 октября 2006 г. 11:16
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: А вот так, тогда может так: ifconfig eth0 xxx.xxx.xxx.xxx
—
PaulS
(12.10.2006 11:31
83.239.165.53
,
пустое
)
Я имею в виду программно изменить адрес.
—
yanich
(12.10.2006 11:33
82.140.84.198
,
пустое
)
Задача частично решена вызовом ioctl с соответствующими параметрами. Но старый адрес остаётся доступным. То есть можно создать прослушивающий сокет на этом адресе, чего не надо.
—
yanich
(12.10.2006 11:50
82.140.84.198
,
пустое
)
Ответ: Тогда так +
—
PaulS
(12.10.2006 11:44
83.239.165.53
, 325 байт)
Ваш пример работать не будет. Функция bind выдаст ошибку: Can't assign requested address.
—
yanich
(12.10.2006 13:14
82.140.84.198
,
пустое
)
Типа вот так ?? (+)
—
miv
(12.10.2006 11:56
82.140.84.198
, 442 байт)
Ответ: Типа да, только +
—
PaulS
(12.10.2006 12:10
83.239.165.53
, 189 байт)
Ето понятно =))
—
miv
(12.10.2006 12:27
82.140.84.198
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание