Example #1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="cliSock">会话使用的Socket连接</param>
 public Session(Socket cliSock)
 {
     Debug.Assert(cliSock != null);
     _cliSock = cliSock;
     _id = new SessionId((int)cliSock.Handle);
 }
Example #2
0
 /// <summary>
 /// 通过Socket对象查找Session对象
 /// </summary>
 /// <param name="client"></param>
 /// <returns>找到的Session对象,如果为null,说明并不存在该回话</returns>
 private Session FindSession(Socket client)
 {
     SessionId id = new SessionId((int)client.Handle);
     return (Session)_sessionTable[id];
 }