客户端同时接受10 台服务器的视频数据,用udp,请教是开启10个线程10个socket接收和开一个线程一个socket接受,是不是都可行?哪个更好呢

客户端同时接受10 台服务器的视频数据,用udp,请问是开启10个线程10个socket接收和开一个线程一个socket接受,是不是都可行?哪个更好呢?
客户端同时接受10 台服务器的视频数据,用udp,请问是开启10个线程10个socket接收和开一个线程一个socket接受,是不是都可行?哪个更好呢?
如果是客户端同时接受1台服务器的10路视频数据呢?或者说用tcp的话,又该怎么做??

------解决方案--------------------
分成10个线程来分别处理,这样性能好点,也不容易阻塞程序
------解决方案--------------------
都可以实现,不过那个视频数据比较多,容易产生阻塞,而udp是无连接的,更容易产生数据丢失

建议开10个线程
------解决方案--------------------
才10个线程的话,那就这么做吧,一个线程一个socket,逻辑控制上很简单,不容易出错。而且10个线程的切换的代价应该可以接受。