GOLANG TCP发送问题

o0King0o · · 1575 次点击
像channel说的,将设备ID和连接的服务器地址关联起来存到所有服务器都能访问到的Redis里面,当某台服务器收到某个app连接发来的请求时,先看请求里面的设备ID在不在本进程的设备ID和Conn对象关联的map里面,不在的话查Redis获取设备ID对应的服务器地址,然后将请求转发给该服务器处理,HTTP,grpc都可以
#7
更多评论
每个连接建立时,给它分配一个唯一标识,通过这个标识来区分连接
#1
问题是标识我是可以做 现在就是用map来保存这些连接 tcp句柄的 但是服务器不同 好比我APP端请求服务器要求设备告诉我数据,app发送消息给服务器 ,服务器再发给设备 ,设备收到回应后 返回数据时跑到了另一台服务器
#2