История изменений
Исправление 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