我尝试在c中编写一个多用户顺序服务器(我认为这称为循环法)。服务器的行为就像一个云。用户提供上传和下载,共享,取消共享等命令。最后,我的问题是......我如何以非阻塞的方式顺序处理这些命令?我的意思是,如果客户A和B想要从服务器下载文件,我怎么能以非阻塞的方式给他们信息块,直到他们有所需的所有信息?你能给我一些教程或有用的文件吗?
答案 0 :(得分:0)
要使事情无阻塞,您需要使用poll()
或select()
系统调用。使用这些调用,您只需在需要时进行读/写,因此读/写调用不会阻塞。