/ / TCP e UDP stanno usando un diverso OS Buffer? - windows, tcp, udp, winsock

TCP e UDP utilizzano un diverso buffer OS? - windows, tcp, udp, winsock

Ciao a tutti.

Ecco lo scenario.

Ho la porta 8888 per il mio programma da usare.

Costruisco un listener TCP e UDP su quella porta. (Questo può fare, c # consente, perché sono due protocolli diversi)

La mia domanda è

Se il traffico di rete è molto occupato, i socket TCP possono rifiutare o segnalare all'altra estremità di interrompere l'invio di cose, si chiama controllo della congestione, giusto?

Quindi se TCP controlla la congestione, altri potrebbero non inviare più dati, in questo "periodo di silenzio TCP", il canale UDP non dovrebbe avere molto traffico, giusto?

Voglio capire il traffico TCP influenzerà il traffico UDP o no?

risposte:

2 per risposta № 1

Sì, il traffico TCP e UDP può influenzarsi a vicenda,poiché sono entrambi traffico IP. I router intermedi non distingueranno tra i due, e se c'è una congestione, entrambi potrebbero essere abbandonati. Non fa differenza cosa sia la porta.

Il TCP può tendere a ridurre la sua velocità di trasmissione al mittente a causa del controllo della congestione se i pacchetti vengono eliminati, mentre UDP tenderà a lasciare semplicemente i pacchetti.

Cosa stai chiedendo davvero?


0 per risposta № 2

Per rispondere alla domanda esplicita nel titolo ...

TCP e UDP hanno buffer differenti ma entrambi parlano con IP che ha un buffer nel kernel e generalmente sono considerati uguali quando i pacchetti vengono instradati sulla rete.

Quindi TCP e UDP non interagiranno con il livello "trasporto" ma interagiranno con i livelli "rete", "collegamento dati" e "fisico" al di sotto di quello.