怎么让accept接受N个请求?
解决方案 »
- 向导添加代码产生了错误
- 又是模板类静态成员的问题!C++高手请进
- 如何远程访问windows共享文件夹?
- 有没有结构化存储封装的比较好的类
- 本人现在租在一家民房里,房东家装了宽带,但是我租的那间没有宽带,请各位兄弟提供一些解决方案,让我也能够上网啊。
- 用C语言怎么实现BPSK
- vc的函数的一个参数是char*类型的,请问怎样才能从vb中传过去?
- 我用rs.open()打开数据库,出现错误信息:“非法的扫描器索引”,怎么回事?
- 救命,我的Atl中的Socket上午还用得好好的,现在突然提示我不能初始化Socket?
- 快一个月了,高手们还是搞不定啊,令大部分中国程序员汗颜的尴尬问题。。。。 ^^
- FileZilla源码问题
- 高手帮忙看看这个类型定义的意思
你不断的重复调用accept就可以接受多个连接了。、
while (1)
{
accept;
}
{
accept ....;}CPU 100%占用率。
http://www.xker.com/page/e2008/0424/52313.html或者google 关键字:多线程 socket
如果并发连接少,大部分时间就阻塞在accept函数这里,这是不占CPU的。
对同步的Socket来说,accept执行一次就会有一个新的连接。如果是长连接,则连接完成后的通信不会再发生调用accept,除非有了一个新的连接请求。
一旦有了新的连接请求,对Accept才会执行一次,然后再处理等待状态。