带有MSMQ源/目标的双向TCPClient

时间:2018-12-06 16:47:23

标签: c# vb.net tcp tcpclient

我有一个控制台程序,该程序需要与远程服务器建立TCPClient或套接字。一旦完成,就需要发生两件事:1)需要从源MSMQ队列接收新消息(考虑使用带有回调的asynch BeginReceive技术),然后处理数据,并将字节发送到远程服务器; 2)侦听来自远程服务器的传入字节,然后在处理它们之后,将MSMQ消息发送到目标队列。从远程服务器接收的数据不一定是对我发送的消息的响应。它们可以进来。远程服务器不是WCF,因此可能仅将System.Messaging用于MSMQ操作。无论何时,如果TCPClient中发生通信故障,我都必须能够捕获到该故障,以便TCP消息或MSMQ消息都不会丢失。该程序应该像服务一样不断循环。

我很难在这里找到应该做的事的例子。我应该使用异步客户端套接字吗?很难解决这个问题。

0 个答案:

没有答案