dpull / skynet-mingw

对skynet无任何改动的windows版
http://blog.dpull.com/post/2015-11-08-skynet_mingw
MIT License
307 stars 126 forks source link

关于windows版本的socket的error无法正常返回 #5

Closed heyilin416 closed 7 years ago

heyilin416 commented 7 years ago

由于socket_server.c的头文件包含顺序,winsock2.h定义SOCKET_ERROR=-1,而skynet定义是4,然后socket_server_poll处理时,如果是-1就直接continue掉了,造成windows版本socket的error就一直阻塞,通过将socket_server.h的包含调整到最下面可以解决此问题。

dpull commented 7 years ago

隔壁改了:https://github.com/cloudwu/skynet/issues/615

@cloudwu 👍