(Linux)c中的多用户顺序服务器?

时间:2016-04-27 07:27:36

标签: network-programming

我尝试在c中编写一个多用户顺序服务器(我认为这称为循环法)。服务器的行为就像一个云。用户提供上传和下载,共享,取消共享等命令。最后,我的问题是......我如何以非阻塞的方式顺序处理这些命令?我的意思是,如果客户A和B想要从服务器下载文件,我怎么能以非阻塞的方式给他们信息块,直到他们有所需的所有信息?你能给我一些教程或有用的文件吗?

1 个答案:

答案 0 :(得分:0)

要使事情无阻塞,您需要使用poll()select()系统调用。使用这些调用,您只需在需要时进行读/写,因此读/写调用不会阻塞。