archer-byte
archer-byte
该头文件下的第18行,命名空间是否写错?代码中的为“namespace std”(编译报错),修改为“namespace cppjieba”之后在个人项目中编译得以通过,请作者核查。
希望增加一种路由注册方法指定:有且只有GET/POST方法 比如/upload路由,在GET时返回上传页面,在POST时进行上传动作。除此之外不允许其他方法。
修复了server端在client请求格式错误时或者待连接的host存在问题时会产生CLOSE_WAIT的问题。
在阅读shadowsocks-server/server.go中的源码时,发现函数 func handleConnection(conn *ss.Conn, port string) 中第一个defer函数中关于连接的关闭判断逻辑疑似出现笔误?若调用getRequest(conn)处理请求出错,则handleConnection( )函数终止返回,此时根据现有defer函数中的逻辑,不会释放tcp连接,使得服务器的socket一直处于 CLOSE_WAIT 状态,另外紧随其后的 host主机域名的处理也存在同样的问题。 请关注该文件https://github.com/shadowsocks/shadowsocks-go/blob/master/cmd/shadowsocks-server/server.go 中第132行、140行、146行、159行、162行、179行。