ServerHello Message

1.ServerHello Message
  ServerHello消息的发送时间:Core部通知本程序创建ServerSession成功后,在Core部与客户端连接的套接字接收到相应的数据,则需要把数据传送给本程序进行解析,如果该数据是ClientHello消息,则程序根据此消息生成相应的ServerHello消息.
 (Core部根据每个套接字中的数据传递到本程序后,如何分辩其属于哪个Session,需要再仔细考虑设计.
  因为本程序不涉及套接字连接的处理,所以不能直接生成消息后发送给客户端,而必须把生成的消息传递给Core部,让Core部进行处理.
   同理,本程序也不直接从套接字中得到消息或数据,也必须从Core部中获得数据或消息.Core部并不能分辩这些这些数据,以什么样的方式从Core部及时得到数据并进行分析,也应再仔细考虑.)
 ServerHello消息的做成:
   做成ServerHello消息需要以下几个参数:
      version : 从ClientHello消息处获得(Core部参数获得).并分析本主机是否支持.
   random  : 本主机自动生成
   session_id : 如果ClientHello消息的SessionID不为空,则从会话缓冲区查找该ID,如找到,则重组该会话(resumed session).如找不到,则建立新的SessionID.
     如果ClientHello消息的SessionID为空,则建立新的SessionID.
   cipher_suite : 从ClientHello消息处获得密码组件,从中选择一个自己支持的.
          对于重组会话,则是前次选择的值.
   compression_method :从ClientHello消息处获得压缩算法,并进行选择.
posted @ 2008-10-08 00:42  shipfi  阅读(346)  评论(0)    收藏  举报