|
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、提供本地缓存聊天记录功能;
|
|