diff --git a/g/net/gudp/gudp_conn.go b/g/net/gudp/gudp_conn.go index 8dce8fc9c..e1c751bc7 100644 --- a/g/net/gudp/gudp_conn.go +++ b/g/net/gudp/gudp_conn.go @@ -221,8 +221,11 @@ func (c *Conn) LocalAddr() net.Addr { return c.conn.LocalAddr() } +// 不能使用c.conn.RemoteAddr(),其返回为nil, +// 这里使用c.raddr获取远程连接地址。 func (c *Conn) RemoteAddr() net.Addr { - return c.conn.RemoteAddr() + //return c.conn.RemoteAddr() + return c.raddr } func (c *Conn) Close() error { diff --git a/geg/net/gudp/gudp_server_client.go b/geg/net/gudp/gudp_server_client.go index 8445c46e4..6b6fe8b0b 100644 --- a/geg/net/gudp/gudp_server_client.go +++ b/geg/net/gudp/gudp_server_client.go @@ -16,7 +16,7 @@ func main() { data, err := conn.Recv(-1) if len(data) > 0 { if err := conn.Send(append([]byte("> "), data...)); err != nil { - glog.Error(err) + glog.Error(err) } } if err != nil {