Esempio n. 1
0
 /// <summary>
 /// 创建本地连接
 /// </summary>
 /// <param name="eError">异常</param>
 /// <returns>本地连接</returns>
 public GeoMsgCenterCOMLib.MessageSession CSendUpdateMsgConn(out Exception eError)
 {
     eError = null;
     try
     {
         if (m_Center == null)
         {
             return(null);
         }
         //创建本地连接
             m_Session = m_Center.Connect(GEOLISTEN_SESSIONNAME, 0);//连接服务,用于本地发布
         if (m_Session == null)
         {
             eError = new Exception("更新发布服务连接失败,请检查!");
             return(null);
         }
         //注册消息发送事件
         m_Center.OnNewSession += new GeoMsgCenterCOMLib._IMessgageCenterEvents_OnNewSessionEventHandler(m_Center_OnNewSession);
         m_Session.OnMessage   += new GeoMsgCenterCOMLib._IMessageSessionEvents_OnMessageEventHandler(m_Session_OnMessage);
         return(m_Session);
     }
     catch (Exception ex)
     {
         eError = ex;
         return(null);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 创建远程连接
 /// </summary>
 /// <param name="remoteIPStr">远程ip地址</param>
 /// <param name="eError">异常</param>
 /// <returns>返回远程连接</returns>
 public GeoMsgCenterCOMLib.MessageSession CSendUpdateMsgConn(string remoteIPStr, out Exception eError)
 {
     eError = null;
     try
     {
         if (m_Center == null)
         {
             return(null);
         }
         //创建远程连接
         m_Session = m_Center.Connect(remoteIPStr, GEOLISTEN_SOCKETPORT);
         if (m_Session == null)
         {
             eError = new Exception("更新发布服务连接失败,请检查!");
             return(null);
         }
         //注册消息发送事件
         m_Center.OnNewSession += new GeoMsgCenterCOMLib._IMessgageCenterEvents_OnNewSessionEventHandler(m_Center_OnNewSession);
         m_Session.OnMessage   += new GeoMsgCenterCOMLib._IMessageSessionEvents_OnMessageEventHandler(m_Session_OnMessage);
         return(m_Session);
     }
     catch (Exception ex)
     {
         eError = ex;
         return(null);
     }
 }
Esempio n. 3
0
 void m_Center_OnNewSession(GeoMsgCenterCOMLib.MessageSession pSession)
 {
 }