读书人

初学者:多线程 多socket

发布时间: 2012-05-13 16:39:43 作者: rapoo

菜鸟求救:多线程 多socket
大家好,看了一份源代码,就是mjpeg-streamer,用来做视频监控的,B/S架构。

服务器端开启10个线程,每个线程开了50个socket监听,每个socket都用select来处理请求,对于已accept的请求,再启动一个新线程来发送数据。


小弟对网络编程还不是很熟悉,请问这样可行么?还是我对代码理解有误。


[解决办法]
感觉是处理并发的问题,如果简单的多个线程socket没问题,如果处理并发响应才是难点
[解决办法]
连接池、线程池
[解决办法]
一个master线程,一个liten线程,一个异步队列/每个worker管道+队列,若干worker线程,这是正路子。

读书人网 >C语言

热点推荐