2013-10-15 3 views
0

Мне было интересно, есть ли какая-либо переменная, которая позволяет мне изменять значение тайм-аута tcp. Я пытаюсь отправить пакеты между двумя виртуальными машинами. Спасибо.Настройка таймаута на tcp

+0

вы знаете, как использовать NS2 симулятор на Linux? –

+0

На какой платформе вы работаете? – Daniel

+0

linux. Я не знаю – BabunCanCode

ответ

0

setsockopt function позволяет управлять несколькими параметрами конфигурации, включая таймауты.

+0

. Я ссылался на переменные, связанные с tcp, например, на ipv4 – BabunCanCode

+0

@ user2804422: Я тоже был. –

0

Есть нагрузка параметров, которые можно изменять - см http://man7.org/linux/man-pages/man7/tcp.7.html.

Как вопрос является расплывчатым, трудно сказать, какие из них вы можете изменить

+0

То, что я пытаюсь сделать, - это изменить таймаут по умолчанию при подключении tcp, потому что, когда у вас небольшая потеря, вы можете сделать эту переменную больше, чтобы увеличить пропускную способность – BabunCanCode

+0

Это не таймаут - это размер окна. Прочтите справочную страницу –

+0

на самом деле. Проблема с большим таймаутом заключается в том, что если у вас есть какие-либо потери, вы потратите много времени, пока не повторите передачу. Но если я знаю, что не будет никакой потери - или почти - тогда я могу увеличить пропускную способность, включив этот номер – BabunCanCode

Смежные вопросы