LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Это делается системным вызовом bind(). Обычно коннекты открываются так: socket(), connect(адрес-куда-подключаться), ядро само выбирает адрес. А можно так: socket(), bind(адрес-откуда-подключаться), connect(адрес-куда-подключаться).

У curl-а наверно опция есть куда забиндить сокет на локальной стороне (т.е. вызвать bind() между socket и connect). Для wget это --bind-address=YY.YY.YY.YY

Если делаешь коннекты из пхп то там stream_context_create() и опция bindto в нём.

Исправление firkax, :

Это делается системным вызовом bind(). Обычно коннекты открываются так: socket(), connect(адрес-куда-подключаться), ядро само выбирает адрес. А можно так: socket(), bind(адрес-откуда-подключаться), connect(адрес-куда-подключаться).

У curl-а наверно опция есть куда забиндить сокет на локальной стороне (т.е. вызвать bind() между socket и connect). Для wget это --bind-address=YY.YY.YY.YY

Исходная версия firkax, :

Это делается системным вызовом bind(). Обычно коннекты открываются так: socket(), connect(адрес-куда-подключаться), ядро само выбирает адрес. А можно так: socket(), bind(адрес-откуда-подключаться), connect(адрес-куда-подключаться).

У curl-а наверно опция есть куда забиндить сокет на локальной стороне. Для wget это --bind-address=YY.YY.YY.YY