I am writing a technical project report which uses Socket.IO (which uses WebSockets) for the Event-Driven-Architecture (EDA) based full-duplex communication. I know that full-duplex means that data travels in both sides. It is useful in situations when either sides want to start communication; or server wants to respond quickly.
But I do't know that if the either directions supports same rate of data transfer or not.
Symmetric bandwidth corresponds to the situation when the maximum rate of transfer is the same in both directions. Whereas, Asymmetric bandwidth corresponds to the situation when the maximum rate of transfer is different in each direction. A typical case might be a DSL line with 768 kbps upload and 1.5 Mbps download.
Kindly elaborate Symmetric/Asymmetric transmission concept in context to the Socket.IO framework.