You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.1 KiB
32 lines
1.1 KiB
сделай тест проверки отправкив в udp (etcp_loadbalancer) |
|
|
|
|
|
1. инициализируешь etcp без линков, и один сокет для работы |
|
2. вписываешь в link_ready_for_send_fn свою функцию |
|
3. в тесте открываешь ответный сокет |
|
4. добавляешь линк к etcp |
|
5. |
|
|
|
|
|
|
|
|
|
link initialization: |
|
|
|
client: |
|
|
|
1. init timer: |
|
- шлём init with reset |
|
|
|
Получили response: |
|
- отменяем init, переходим в обычный режим + keepalive |
|
|
|
link не отвечает: |
|
- шлём init without reset |
|
|
|
server: |
|
- просто ждёт init request. |
|
как получил init, делает линк инициализированным. |
|
|
|
общая логика keepalive (client+server): |
|
далее на init линках шлём keepalive со статусом remote keepalive. |
|
если remote keepalive =0 - значит на другой стороне всё плохо и не шлём данные (только keepalive)
|
|
|