相关疑难解决方法(0)

wcf单向非阻塞操作

我需要这样的场景:客户端向服务器发送消息,而不是等待响应,如果消息发送正确,则不关心.

using(host.RemoteService client = new host.RemoteService())
{
client.Open();

cliend.SendMessage("msg");
}
Run Code Online (Sandbox Code Playgroud)

在防火墙打开或没有连接到Internet的情况下,客户端在"SendMessage"处死亡.我的意思是程序停止响应.我希望程序不关心结果.我的意思是如果没有连接,我希望程序更进一步,省略"SendMessage"或者像那样.

我该怎么办,有非阻塞方法的解决方案吗?

.net c# wcf web-services wcf-endpoint

1
推荐指数
1
解决办法
3647
查看次数

C#中WCF服务的简单异步任务示例

我正在为Android应用程序编写WCF服务.流程非常简单:

  1. 该应用程序将数据发送到该方法.
  2. 该方法返回一个结果,表明它获得了数据.
  3. 我必须进一步处理数据而不等待任何结果,应用程序需要在我使用此数据进行任何操作之前得到响应.

我想它必须是我从未在C#中使用过的异步任务和线程.寻找一个简单的例子,我在复杂的教程和丰富的机会中丢失了C#中的任务和线程可以完成的任务.在这种情况下,最佳做法是什么?非常简单的例子将非常感激.

UPD.该服务使用Framework 4.0

c# asynchronous

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×2

.net ×1

asynchronous ×1

wcf ×1

wcf-endpoint ×1

web-services ×1