hmgle / socks5_c

一个轻量级的 socks5 代理, 带简单加密传输功能, 可穿透 GFW
MIT License
220 stars 108 forks source link

client_connect() 阻塞: 一个页面连接不上就导致其他连接都等待在此 #2

Closed hmgle closed 9 years ago

hmgle commented 10 years ago

socket_wrap.c 中的 client_connect() 函数中, 当某个套接字阻塞在 gethostbyname() 或 connect() 时, 其他连接事件得不到及时处理, 一个打不开的网页就导致了其他正常页面都不能及时打开. 应改为非阻塞实现.

hmgle commented 9 years ago

改用 Go 实现: https://github.com/hmgle/socks5_go