Andy Pan

Results 296 comments of Andy Pan

连接 A 关闭之后 gnet 会清理掉保存的 connection 数据,所以 fd 被复用也不会有问题。

这里的代码太久了,有点不太记得了,我有空再看看。

调用方要根据自己的数据大小指定期望的 []byte 长度,拿到之后理论上是刚好能覆盖的,所以是不需要做置零的。

尽量按模板填 issue 内容,不然很多上下文信息都没有。gnet 版本?Go 版本?

> 在并发环境下,frame包错乱,需要同步的copy一份,大量的copy操作比较影响吞吐量; 这个是正常的,因为 gnet 底层的 buffer 是和 event-loop 绑定的,如果是在 event-loop 线程中同步操作则可以直接读取处理,否则如果是拿到 buffer 之后要异步去处理则需要 copy 一份出来。 > 在并发环境下,且在linux系统(乌班图),连接对象gnet.Conn的RemoteAddr()方法,有一定概率返回nil,在windows下是没有问题的(当时在本地开发完,一发布在测试环境就会因为空指针而挂掉); 你的客户端代码贴出来我看看?

看起来像是环境配置的问题,go test 能跑吗?

你是什么操作系统?

Use `dlv` to debug your server and find out why.