发表于: 2017-11-06 23:23:29

1 659


今天完成的事情:设计方案  

序号(根据用户插入 个人认为 根据手机号来查 手机号登录时验证 保证一个手机号只能注册一次

考虑问题  用户手机丢失怎么版 或者别人的手机号不用了 怎么办 我登录不了 直接联系客服吗 后台是可以改 手机号

这里只要改手机号 需要改的不只是一张表 要注意 

但是我怎麽知道 是本人 )

交易流水号

产品名称

交易类型

交易状态

交易金额 

交易方式

投资记录后台显示 (三种状态 投资中 退出中 已退出 )

序号  起息日期 到息日期   手机号 姓名  产品名称 出借合同编号   投资金额  未分配收益 已分配收益  投资状态  债权协议编号

投资记录表 

序号 

起息日期

到息日期

产品名称

出街合同编号

投资金额

收益这里有问题

投资状态

债权协议


明天计划的事情:设计方案 
遇到的问题:到底如何实现消息实时推送 我凯哥说 让页面定时循环刷新 有一定的道理 但是这样做请求太多了 太浪费资源      使用Ajax可以开发出基于浏览器的具有高用户交互性和几乎不易觉察到延迟的web应用。实时的动态数据比如新闻标题、证券报价和拍卖行情都需要尽快地发送给用户。然而,AJAX仍然受限于web请求/响应架构的弱点,使得服务器不能推送实时动态的web数据。

Delft科技大学的Engin Bozdag、Ali Mesbah和Arie van Deursen一起讨论了下面这些可以实现基于web的实时事件通知的方法:

1.HTTP拉取方式:在这种传统的方法中,客户端以用户可定义的时间间隔去检查服务器上的最新数据。这种拉取 方式的频率要足够高才能保证很高的数据精确度,但高频率可能会导致多余的检查,从而导致较高的网络流量。而另一方面,低频率则会导致错过更新的数据。理想 地,拉取的时间间隔应该等于服务器状态改变的速度。

2.HTTP流:这种方法由存在于不间断的HTTP连接响应中或某个XMLHttpRequest连接中的服务器数据流所组成。

3.反转AJAX:服务流应用到AJAX,就是所谓的反转AJAX 或者COMET 。它使得服务器在某事件发生时可以发送消息给客户端,而不需要客户端显式的请求。目标在于达到状态变化的实时更新。COMET使用了HTTP/1.1中的持续连接的特性。通过HTTP/1.1,除非另作说明,服务器和浏览器之间的TCP连接会一直保持连接状态,直到其中一方发送了一条明显的“关闭连接”的消息,或者有超时以及网络错误发生。

4.长时间轮询:也就是所谓的异步轮询,这种方式是纯服务器端推送方式和客户端拉取方式的混合。它是基于BAYEUX协议的。 这个协议遵循基于主题的发布——订阅机制。在订阅了某个频道后,客户端和服务器间的连接会保持打开状态,并保持一段事先定义好的时间。如果服务器端没有事 件发生,而发生了超时,服务器端就会请求客户端进行异步重新连接。如果有事件发生,服务器端会发送数据到客户端,然后客户端重新连接。



收获:

       socket  译作套接字    以前,socket是一种进程间通信机制,提供一种供应用程序访问通信协议的操作系统调用,并且通过将socket与Unix系统文件描述符相整合,使得网络读写数据(或者服务调用)和读写本地文件一样容易。很显然,这货已经离插座越来越远了,已经完全不再是硬件上的物件,而是一序列的“指令” ,按汉语的理解,已经具备了“套接”(建立网络通讯或进程间通讯)和“字”(可交互的有序指令串)的概念。网络上的两个程序通过一个双向的通信连接实现数据的交换,建立网络通信连接至少要一对端口号(socket)。Socket的英文原义是“孔”或“插座”,通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。

       “套接字”其实就是“表示套接的字”。套接就不过多解释了,挺形象的,不过字是计算机中的字,word。首先,表示一个套接字需要一个四元组<a的ip,a的端口号,b的ip,b的端口号>,总计四个字节(byte),每个字节8位,在32位计算机的情况下,4个字节刚好可以用一个字(word)来表示,因此命名为“套接字”

百度百科上说,源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。

      handle 译作句柄




返回列表 返回列表
评论

    分享到