http connection

pull/103/head
刘河 2019-04-12 05:39:59 +08:00
parent 60c8b0c7bf
commit 3cb104cd1b
2 changed files with 1 additions and 2 deletions

View File

@ -158,10 +158,10 @@ func (s *httpServer) httpHandle(c *conn.Conn, r *http.Request) {
defer connClient.Close() defer connClient.Close()
defer c.Close() defer c.Close()
for { for {
r := <-reqCh
if resp, err := http.ReadResponse(bufio.NewReader(connClient), r); err != nil { if resp, err := http.ReadResponse(bufio.NewReader(connClient), r); err != nil {
return return
} else { } else {
r := <-reqCh
//if the cache is start and the response is in the extension,store the response to the cache list //if the cache is start and the response is in the extension,store the response to the cache list
if s.useCache && strings.Contains(r.URL.Path, ".") { if s.useCache && strings.Contains(r.URL.Path, ".") {
b, err := httputil.DumpResponse(resp, true) b, err := httputil.DumpResponse(resp, true)

View File

@ -65,7 +65,6 @@ func (s *P2PServer) p2pProcess(c *conn.Conn) {
logs.Trace("new p2p connection ,role %s , password %s, nat type %s ,local address %s", f, string(b), strconv.Itoa(int(natType)), c.RemoteAddr().String()) logs.Trace("new p2p connection ,role %s , password %s, nat type %s ,local address %s", f, string(b), strconv.Itoa(int(natType)), c.RemoteAddr().String())
//存储 //存储
if f == common.WORK_P2P_VISITOR { if f == common.WORK_P2P_VISITOR {
logs.Warn("try visitor")
v.visitorAddr = c.Conn.RemoteAddr().String() v.visitorAddr = c.Conn.RemoteAddr().String()
v.visitorNatType = natType v.visitorNatType = natType
v.visitor = c v.visitor = c