早上发了帖:
http://www.v2ex.com/t/227726
问的是实时通讯的解决方案,推送的那块,用发布 /订阅模式。
现在想要一种请求 /响应的模式,作手机远程操作嵌入式设备。
手机跟嵌入式设备都在内网,都有会唯一的 ID 。
2
halfcrazy 2015-10-15 01:02:31 +08:00
http
thrift protobuf |
8
qinix 2015-10-15 04:39:19 +08:00 via iPhone
如果 http 不行,那么应该可以推知没有协议可以做到
并不能懂 http 跟有没有外网地址有什么关系 |
9
ryd994 2015-10-15 05:24:09 +08:00
两个都是内网,要么外网服务器转发,要么外网服务器协助打洞。没有外网机器就完全没戏。
|
10
ljbha007 2015-10-15 07:28:16 +08:00
STUN/TURN/ICE 协议是专门 用来给两台 nat 后的设备建立连接打洞用的
通信协议 一般的 RPC 协议都可以 xml-rpc/json-rpc 甚至自己用“发布 /订阅”模式的消息队列服务器来实现都可以 用消息队列的好处是 连打洞都可以省了 直接通过服务器来通信 |
11
shangjiyu 2015-10-15 07:53:59 +08:00 via Android
N2N?
|
12
line 2015-10-15 07:54:31 +08:00 via Android
RPC 好像只能 client 调用 Server 单向的。双向无解。
|
13
qw7692336 OP |
15
qw7692336 OP @line
我有一个服务端,连接这不同的客户端,而各个客户端之间,通过服务端的帮助来互相通讯,用请求 /响应的方式通讯 |
19
mulog 2015-10-15 11:33:51 +08:00
我有一个服务端,连接这不同的客户端,而各个客户端之间,通过服务端的帮助来互相通讯,用请求 /响应的方式通讯
这不就是 IM 吗。。。 没懂 「 IM 也不是请求 /响应的」是什么意思 |
20
qw7692336 OP @mulog
像 HTTP 那样,客户端 A 向客户端 B 发送请求,发送完毕后, A 会一直等待 B 响应数据,直到 B 把数据返回完毕。 |
21
mengzhuo 2015-10-15 21:15:16 +08:00 via iPhone
>>> 没有外网地址就不能用 http
醉了 同学 你还是多看看书吧 p2p 至少需要 stun 才能通讯 为了管理方便稳定 一般都是转发式的 协议怎么方便怎么来 最后 还是那句话 多看看书 |