youtube är en _HELT_ skiljd teknik, YT (youtube från och med nu) är en flashspelare som buffrar lokalt på din dator, som när du tankar ner villket flash "intro" som helst på en hemsida,
skilnaden är att VLC till skillnad från YT buffrar datan som är på servern i ställer för hela flash animationen. (när nya flash kommer med h264 så kanske detta ändras)
SMB klarar routeing, dock blockerar alla ISPer och dess mor (om inte annat) SMB som protokoll för att nära på alla virus även försöker sprida sig via SMB delningar, kör SMB över en VPN lösning och du skall se att det funkar bra, använder det själv så
UDP används i streams för att det är medningslöst med jitter kontroller eg, i streams, det är för sent då det korrekta paketet kommer fram, framen är redan på skärmen så UDP används för att det är smidigaste. inte för att TCP vore bättre eg. UDP är ett av det två vanliga formaten på nätet, UDP/TCP.
i korthet, så länge som som du har "ren" anslutning mellan porten som är på servern & klienten så kan du streama med VLC det är en fråga om buffert egentligen om det hackar eller inte.