WSA_WAIT_TIMEOUT 的问题

if (h_errno == WSA_WAIT_TIMEOUT)
这是windows`下的代码,我现在想把这行代码改为linux下能运行的。不知该怎么改?这个宏的具体数值是多少?

那简单,你在程序中随便加上一行
cout << WSA_WAIT_TIMEOUT << endl;
或类似的输出,看看是多少就是了。

这个宏WSA_WAIT_TIMEOUT是windows自己定义的,你即使拿到了值,linux也没有对应的这个

这个不能简单的在代码层面移植,要搞清楚功能,然后重新实现,很多api都不同的。