public CClient() { m_Core = new ZNet.CoreClientNet(); proxy = new Rmi.Proxy(); stub = new Rmi.Stub(); m_Core.Attach(proxy, stub); m_Core.server_join_handler = (ZNet.ConnectionInfo info) => { Console.WriteLine("JoinOK"); }; m_Core.server_leave_handler = (ZNet.ConnectionInfo info) => { Console.WriteLine("Leave"); }; m_Core.recovery_start_handler = () => { Console.WriteLine("Recovery Connection Start..."); }; m_Core.recovery_end_handler = () => { Console.WriteLine("Recovery Connection Complete."); }; m_Core.server_connect_result_handler = (bool isConnectSuccess) => { if (isConnectSuccess) { Console.WriteLine("Connected!"); Program.DisplayHelpCommand(); } else { Console.WriteLine("Connect Fail!"); } }; m_Core.server_limit_handler = () => { Console.WriteLine("Limit connection from server"); }; m_Core.message_handler = (ZNet.ResultInfo result) => { string str_msg = "Msg : "; str_msg += result.msg; Console.WriteLine(str_msg); }; }
public CClient() { m_Core = new ZNet.CoreClientNet(); proxy = new Rmi.Proxy(); stub = new Rmi.Stub(); m_Core.Attach(proxy, stub); m_Core.server_join_handler = (ZNet.ConnectionInfo info) => { Console.WriteLine("JoinOK"); }; m_Core.server_leave_handler = (ZNet.ConnectionInfo info) => { Console.WriteLine("Leave"); }; m_Core.recovery_start_handler = () => { Console.WriteLine("Recovery Connection Start..."); }; m_Core.recovery_end_handler = () => { Console.WriteLine("Recovery Connection Complete."); }; m_Core.server_connect_result_handler = (bool isConnectSuccess) => { if (isConnectSuccess) { Console.WriteLine("Connected!"); Program.DisplayHelpCommand(); } else { Console.WriteLine("Connect Fail!"); } }; m_Core.server_limit_handler = () => { Console.WriteLine("Limit connection from server"); }; m_Core.message_handler = (ZNet.ResultInfo result) => { string str_msg = "Msg : "; str_msg += result.msg; Console.WriteLine(str_msg); }; m_Core.group_join_handler = (bool bJoin, ZNet.RemoteID groupID, ZNet.RemoteID memberID, int memberCount) => { if (bJoin) { Console.WriteLine(string.Format("Group Join : groupID {0}, memberID {1}, membercount {2}", groupID, memberID, memberCount)); } else { Console.WriteLine(string.Format("Group Out : groupID {0}, memberID {1}, membercount {2}", groupID, memberID, memberCount)); } }; }