注意服务器启动、设置日志的顺序:服务先启动、设置日志后启动
bug描述:先设置服务器的日志,在启动服务器,具体代码如下,启动后出现The requested operation caused a stack overflow.
//客户端服务器设置日志
client.SetLog(true, (string msg, int lv) => {
switch (lv)
{
case 0:
msg = "Log:" + msg;
PECommon.Log(msg);
break;
case 1:
msg = "Warn:" + msg;
Debug.LogWarning(msg);
break;
case 2:
msg = "Error:" + msg;
Debug.LogError(msg);
break;
case 3:
msg = "Info:" + msg;
PECommon.Log(msg);
break;
}
});
//启动客户端并服务器尝试连接到指定的服务器
client.StartAsClient(SrvCfg.srvIP, SrvCfg.srvPort);