/ / TCP і UDP використовують інший буфер ОС? - windows, tcp, udp, winsock

TCP та UDP використовують різні ОС Buffer? - windows, tcp, udp, winsock

Усім привіт.

Ось сценарій.

У мене є порт 8888 для моєї програми для використання.

Я будую TCP і UDP слухач на цьому порту. (Це може зробити, c # дозволяє, тому що це два різних протоколи)

Моє питання є

Якщо мережевий трафік дуже зайнятий, сокети TCP можуть відмовитися або сигналізувати іншому кінцю, щоб зупинити відправлення речей, це називається контролем перевантаження, так?

Тому, якщо TCP є контролем перевантажень, інші кінці можуть не посилати більше даних, в цьому "тихому періоді TCP", UDP-канал повинен мати не стільки трафіку, чи не так?

Я хочу з'ясувати, чи трафік TCP вплине на трафік UDP чи ні?

Відповіді:

2 для відповіді № 1

Так, трафік TCP і UDP може впливати один на одного,оскільки вони обидва IP-трафіку. Проміжні маршрутизатори не розрізнятимуть ці два, і, якщо є перевантаження, вони можуть бути відкинуті. Неважливо, що таке порт.

TCP може схилятися до зниження швидкості передачі даних відправнику внаслідок контролю за перевантаженням, якщо пакети скидаються, тоді як UDP має тенденцію просто відкидати пакети.

Що ви насправді просите?


0 для відповіді № 2

Щоб відповісти на явне запитання у назві ...

TCP і UDP мають різні буфери, але обидва розмовляють з IP, який має один буфер в ядрі і, як правило, вважається рівним, коли пакети передаються через мережу.

Таким чином, TCP і UDP не будуть взаємодіяти на "транспортному" шарі, але будуть взаємодіяти в "мережевих", "datalink" і "фізичних" шарах під ними.