Smobiler上海石磨_.NET移动开发平台

标题: 服务器端程序报错后无法接收APP的请求 [打印本页]

作者: bigjimmy8257    时间: 2019-10-16 08:21
标题: 服务器端程序报错后无法接收APP的请求
各位专家,

今天发现APP无法连接到服务器端,报 “网络异常”的错误。在服务器端的日志中发现如下错误:

2019/10/15 22:12:25 [124.225.44.106:51408] STMLProtocol-EX-STMLProtocolException Level:fatal, Code:UnexpectedMessage
2019/10/15 22:12:25 [124.225.44.106:51364] STMLProtocol-EX-STMLProtocolException Level:fatal, Code:UnexpectedMessage
2019/10/15 22:12:25 [124.225.44.106:51366] STMLProtocol-EX-STMLProtocolException Level:fatal, Code:UnexpectedMessage
2019/10/15 22:12:25 [124.225.44.106:51374] STMLProtocol-EX-STMLProtocolException Level:fatal, Code:UnexpectedMessage
2019/10/15 22:12:25 [124.225.44.106:51370] STMLProtocol-EX-STMLProtocolException Level:fatal, Code:UnexpectedMessage


重启服务器端程序后,问题得到解决。

请教一下,这个错误大概对应哪一部分的错误,以便我检查代码。

另外,在上述问题中,服务器端程序已经无法接受APP的连接请求,但程序本身还在运行。我想了解有没有什么办法,让服务器端的程序能够捕捉自身错误,并退出或重启自身程序? 用SmobilerService 能解决这个问题吗?

多谢
大杰米

作者: peter.pan    时间: 2019-10-16 13:45
您好:
上面的信息,不能看出为什么错误。
你是报“网络异常”后app怎么也连接不上服务端了吗?若这时使用开发版客户端扫码连接是否可以连接?
SmobilerService只是有在服务端异常退出时会重启。
谢谢
作者: bigjimmy8257    时间: 2019-10-16 21:20
peter, 您好,

感谢您的答复,关于您的问题:

报“网络异常”后app怎么也连接不上服务端了吗?
[答复] 是的

若这时使用开发版客户端扫码连接是否可以连接?
[答复] 这个没有试过。时间紧急,直接对服务器端软件进行退出重启动操作了。

我想了解,在服务器程序中有没有可能监测到自身的问题,如果发现问题后,对自身进行重启?

谢谢
大杰米


作者: peter.pan    时间: 2019-10-17 16:59
bigjimmy8257 发表于 2019-10-16 21:20
peter, 您好,

感谢您的答复,关于您的问题:

您好
关于你询问服务端是否可以监测自身的问题。目前只可使用Smobiler Service标准版以上的“应用监护”功能,监控网络是否正常,如果不正常就会重启应用。
谢谢




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2