今天的游戏开发client测试程序,非常多,因为出现client.后connect成功.代码证recv系统调用.后来发现,可能是由于socket默认模式被阻止,这将使很多client 接处于链接却不能数据传输状态. 后来改动socket为非堵塞模式,但在connect的时候,发现返回值为-1,刚開始以为是connect出现错误,但在server上看到了链接是ESTABLISED状态. 证明链接是成功的 但为什么会出现返回值是-1呢? 经过查询资料,以及看stevens的APUE,也发现有这么一说