archeryue/godis

关于在AcceptHandler函数里fd的疑问

Closed this issue · 2 comments

请问在AcceptHandler这个函数里,server.clients[fd] = clientserver.aeLoop.AddFileEvent(fd, AE_READABLE, ReadQueryFromClient, client)的fd是不是应该是nfd,是不是笔误了呀

func AcceptHandler(loop *AeLoop, fd int, extra interface{}) {
	nfd, err := Accept(fd)
	if err != nil {
		log.Printf("accept err: %v\n", err)
		return
	}
	client := CreateClient(nfd)
	//TODO: check max clients limit
	server.clients[fd] = client
	server.aeLoop.AddFileEvent(fd, AE_READABLE, ReadQueryFromClient, client)
}

是的,我这周找时间改一下,感谢

已改正