Голова заболит от ваших надуманых терминов "дополнительные" и "главные" ...
Гм-м... Как художник - художнику...
В св-вах TCP/IP на сетевом интерфейсе указывается первый IP адрес (по определению, которое дала
masha)
"главный", этот адрес может быть как из
public internet addresses, так и из
private и из
APIPA. Здесь знающие люди с вами абсолютно согласятся.
Касаемо
"дополнительных" - начиная с Win2k, на один сетевой интерфейс можно "повесить" несколько IP адресов, что вы, как специалист (судя по вашим постам), наверняка знаете. Все IP адреса, за исключением первого, являются дополнительными, и в свою очередь, могут принадлежать как private, так и public зонам.
Судя по описанию проблемы, девушка столкнулась со следующей ситуацией:
она имеет несколько "открытых" IP адресов, которые назначены
одному сетевому интерфейсу. Теоретически, она может открыть на сервере столько сессий, сколько у нее есть этих "открытых" адресов, и вот тут появляется проблема... По умолчанию винда открывает соединение с хостом с
первого адреса, через который она (Винда) может "достучаться" до хоста. Понятно, что первая сессия откроется, а вот последующие в кол-ве
х-1, где
х это кол-во реальных IP адресов, открыться в этой ситуации не смогут.
Я так понимаю, что должна быть какая-нидь программка, которая через WinAPI будет открывать каждую новую сессию через "свободный" открытый адрес. А проверка адреса, что он свободен, - по определенным открытым портам...
Хотя, я возможно, чего-то недопонял....