|
|
|
Добавление памяти - есть ли возможность?
|
|||
|---|---|---|---|
|
#18+
Ося, Вы просто показали, что явное указание sin_port в bind перекрывает local_port_range (впрочем если также явно указывать локальный адрес, то работать будет как написал мутаген), я как-то не разу не видел, чтобы приложение само высчитавало , какой использовать локальный адрес и порт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 16:12 |
|
||
|
Добавление памяти - есть ли возможность?
|
|||
|---|---|---|---|
|
#18+
Андрей Панфилов ок, вы правы, но я не понимаю, по какой причине, приклад не выбирает все порты из свободного диапазона, надо будет пошерстить доки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 17:07 |
|
||
|
Добавление памяти - есть ли возможность?
|
|||
|---|---|---|---|
|
#18+
Ося, фишка в неуказывании sin_port, точнее он указывается как 0 - и выбор свободного порта делегируется ядру (оно соответственно выбирает в рамках local_port_range, который также не учитывает наличие нескольких адресов - вполне возможно что баг в реализации, но, полагаю, сделать иначе сложнее нежели масштабировать систему), потенциально можно поломать юзерспейс и вручную выбирать незанятые порты (и возможно локальные адреса), но ввиду неатомарности полезут косяки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 17:18 |
|
||
|
|

start [/forum/topic.php?fid=25&startmsg=36576789&tid=1484989]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 290ms |
| total: | 415ms |

| 0 / 0 |
