我一直在使用客户端服务器应用程序,并且使用了datasnap ...一切正常,直到重新启动服务器。服务器重新启动后,客户端也必须重新启动。如果不重新启动客户端,则由于令人讨厌的问题“会话已过期”,客户端将无法与服务器通信。谁面临同样的问题?如何求解?谢谢
我创建了示例项目来阐明我的意思。下载link
重现此问题的步骤:
- 打开ProjectGroup1.groupproj
- 编译并运行rest项目。是服务器
- 编译并运行客户端项目。
- 单击其余项目上的开始按钮
- 在客户端项目上单击button1。它将调用其余的EchoString方法
- 在其余项目上单击“停止”按钮
- 单击其余项目上的开始按钮
- 在客户端项目上单击button1。您必须遇到“会话已过期”问题