抛开现有问题,我开始测试服务器处理my server application in universal app中多个请求的能力。它似乎无法处理文档中公布的多个请求。 (有关相关代码,请参阅源文件ServerTask.cpp和MainPage.xaml.cpp,有关背景信息,请参阅自述文件。)
在后台即暂停模式下,后续请求最终以
结束WinRT信息:对象标识符不代表有效对象。
编辑:再次运行,后台ServerTask
根本没有执行。触发ClientTask
时,应用程序会自动从Suspended状态唤醒,netstat
表示它正在侦听相应的端口,但没有响应请求。
在前台模式下,后续请求最终以
结束WinRT信息:远程主机强行关闭现有连接。
这意味着我不应该这样做
delete args->Socket;
在MainPage::OnConnectionReceived
处理请求后。如果我删除该行,它可以处理2-3个请求,但仍然会出现相同的异常。另一方面,它是正确的方式,留下开放的插座吗?
应该如何实施?