我需要这样的场景:客户端向服务器发送消息,而不是等待响应,如果消息发送正确,则不关心.
using(host.RemoteService client = new host.RemoteService())
{
client.Open();
cliend.SendMessage("msg");
}
Run Code Online (Sandbox Code Playgroud)
在防火墙打开或没有连接到Internet的情况下,客户端在"SendMessage"处死亡.我的意思是程序停止响应.我希望程序不关心结果.我的意思是如果没有连接,我希望程序更进一步,省略"SendMessage"或者像那样.
我该怎么办,有非阻塞方法的解决方案吗?
我正在为Android应用程序编写WCF服务.流程非常简单:
我想它必须是我从未在C#中使用过的异步任务和线程.寻找一个简单的例子,我在复杂的教程和丰富的机会中丢失了C#中的任务和线程可以完成的任务.在这种情况下,最佳做法是什么?非常简单的例子将非常感激.
UPD.该服务使用Framework 4.0