/ / TCP и UDP използват различен буфер на ОС? - windows, tcp, udp, winsock

TCP и UDP използват различен буфер за OS? 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 няма да взаимодействат на слоя "транспорт", а ще взаимодействат на слоевете "мрежа", "даталинк" и "физически" под това.