

硬件设备与服务端保持连接, 当用户操作 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 元祖就可以 唯一确定服务端与客户端对应的连接 |