admin 发表于 2018-8-24 10:57:35

如何封装及时通讯【待实现】

1. 先在同域名下跑起来;
2. 将域名转为跨域模式; 【提出域名,提出 执行函数,提出发往地址 作为参数然后二次处理】
假设
封装出来,单独提供通信功能的 模块叫做S    ;
需要沟通的客户端页面M   ,需要接收到信息的 客户端页面 N ,   以及MN的 后台服务L

执行流程:
1. M 在输入框中 输入‘你真胖’   发送给 N , ----> 【 M->S 】
2. S 接收到信息,并且 将接收到的信息转发给服务L---->【S->L】
3. L 接收到信息 , 处理信息 ,然后再 发送一条信息给 L ,告诉S 把这条信息发送给 N    ----> 【L -> S】
4. S 接收到信息 , 并且将这条信息发送给N -----> 【S->N 】
5. N 接收到了M 发来的信息:“你真胖”----> 【 OVER 】

注意点:
1. M 向 N 发信息 其本质 是 M -> 服务器发信息 ->N 发信息;
2. S 本身只提供地址的转换而已, 也就是通过 S 来驱动 L 与 N 的 函数;
3. S 可以携带部分信息;

拓展点:
1、提供聊天框样式;
2、提供本地缓存聊天记录功能;




周大胖子 发表于 2018-8-28 08:54:09

逻辑再整理
M->L->S>N   【既然发送的时候则自然触发操作直接向后台存数据, 那不用先发给S    而是在最后 L与N通信的 过程中 利用S 】
页: [1]
查看完整版本: 如何封装及时通讯【待实现】