
硬件设备与服务端保持连接, 当用户操作 APP 发送消息给服务器. 服务器是怎么找到指定的连接给发给设备的?
1
janxin 2017 年 10 月 23 日
往指定连接发消息即可。至于指定连接怎么存的,就看你的结构了,一般都要有个 SessionManager 之类的东西
|
2
NoAnyLove 2017 年 10 月 24 日
addr:port 就是识别连接的方式。建议看一下基础的网络编程书籍。
|
3
lieh222 2017 年 10 月 24 日
字典,连接标识作为 KEY,connection 对象作为 value,要操作某个连接的时候通过 key 把 connection 取出来就行了
|
6
fyyz 2017 年 10 月 24 日
一个 TCP 连接由四个值决定,分别是客户端 IP,客户端端口,服务端 IP,服务端端口。
客户端 IP,服务端 IP 都是在 IP 包里的字段。 客户端端口,服务端端口都是 TCP 报文里的字段。 当收到一个 TCP 数据包后,TCP 的会从 TCP 协议栈里找这个客户端 IP,客户端端口,服务端 IP,服务端端口。找到以后就继续通信,没有就拒绝,除非你是 SYN 包,那我就跟你建立起连接。 |
7
hcnhcn012 2017 年 10 月 24 日 via iPhone
连接池?
|
8
oncew 2017 年 10 月 24 日
一个 tcp 连接中 是一个 5 元组( tcp,sip,sport,dip,dport )依据这个 5 元祖就可以 唯一确定服务端与客户端对应的连接
|