Why does WebSockets doesn’t apply SOP?


I can’t understand why SOP (same-origin policy) cannot block Cross-Origin WebSocket Hijacking, I just read this article and I can’t understand from where WebSocket requests comes from.

From where does WebSocket requests comes from, that SOP cann’t block attacks related to it ?