回 帖 发 新 帖 刷新版面

主题:关于并发编程

现在需要编写一个面向连接的多进程并发处理的服务器端
上课的时候讲过怎么进行并发
但是我忘了怎么判断有没有新连接到来了

回复列表 (共1个回复)

沙发

并发服务器:TCP服务器 
并发服务器的思想是 
每一个客户机的请求并不由服务器直接处理,而是服务器创建一个子进程来处理. 
算法如下: 
socket(...); 
bind(...); 
listen(...); 
while(1) 

    accept(...); 
    if(fork(..)==0) 
    { 
        while(1) 
        { 
            read(...); 
            process(...); 
            write(...); 
        } 
        close(...); 
        exit(...); 
    } 
    close(...); 
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册