怎么样才能获得一个net.Conn的唯一标识?

现在的问题是这样的:

我想用socket做一个长连接的推送功能,连接建立了,但是不知道怎么区分多个Conn?

Conn里面好像没有标识属性来区别不同的连接啊?我用什么东西来对应用户和连接之间的关系呢?

共 4 个回复


sioncheng

可以让客户端建立长连接后做一个登录动作,确认用户身份,比如uid,然后uid和Conn作为key和value放一个map里。

# 0

suilongfei

1楼的兄弟

也就是说,实际上,除了连接的内存地址以外,我是不能通过别的什么东西来区分不用的Conn是么?

# 1

defia

Remote的ip加端口或者local的端口不就唯一了..

# 2

bigbear

客户端自己报clientid

# 3