菜鸟求救:多线程 多socket
大家好,看了一份源代码,就是mjpeg-streamer,用来做视频监控的,B/S架构。
服务器端开启10个线程,每个线程开了50个socket监听,每个socket都用select来处理请求,对于已accept的请求,再启动一个新线程来发送数据。
小弟对网络编程还不是很熟悉,请问这样可行么?还是我对代码理解有误。
[解决办法]
感觉是处理并发的问题,如果简单的多个线程socket没问题,如果处理并发响应才是难点
[解决办法]
连接池、线程池
[解决办法]
一个master线程,一个liten线程,一个异步队列/每个worker管道+队列,若干worker线程,这是正路子。