Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net TcpClient与MSMQ_.net_Vb.net_Msmq_Tcpclient_Tcplistener - Fatal编程技术网

.net TcpClient与MSMQ

.net TcpClient与MSMQ,.net,vb.net,msmq,tcpclient,tcplistener,.net,Vb.net,Msmq,Tcpclient,Tcplistener,我正在开发一个应用程序,它需要在位于不同位置的不同机器上运行,并与自身进行通信。我本来打算使用TcpListener和TcpClient在应用程序之间发送信息,但后来我遇到了MSMQ 计算机通过软件VPN连接,通过我的标准internet连接进行通信 现在我不知道该使用哪种技术,TcpClient还是MSMQ 我想发送不同类型的信息请求,并传输文件。我的数据库中有大量数据,这些数据太大,无法通过internet发送到应用程序。因此,我想从一个应用程序向另一个应用程序发送一个请求,该应用程序将运行

我正在开发一个应用程序,它需要在位于不同位置的不同机器上运行,并与自身进行通信。我本来打算使用TcpListener和TcpClient在应用程序之间发送信息,但后来我遇到了MSMQ

计算机通过软件VPN连接,通过我的标准internet连接进行通信

现在我不知道该使用哪种技术,TcpClient还是MSMQ

我想发送不同类型的信息请求,并传输文件。我的数据库中有大量数据,这些数据太大,无法通过internet发送到应用程序。因此,我想从一个应用程序向另一个应用程序发送一个请求,该应用程序将运行一个查询,将结果保存为xml,对其进行压缩,然后将文件发回。然后,接收应用程序将解压缩并加载xml数据集,有望节省大量时间。(未压缩约为10Mb+,压缩约为0.3Mb)

将有不同类型的信息请求。因此,我希望我的应用程序能够区分请求,但我不确定如何最好地接收信息,然后确定该信息实际上是什么(即它是什么类型的请求)

在某些情况下,一种技术优于另一种技术吗

任何关于如何最好地实现我所描述的场景的建议都将非常非常感谢


非常非常感谢

> P>您可能想考虑使用,而不是滚动自己的解决方案。


它允许您使用TCP或MSMQ(甚至Http/https)进行通信,并且可以根据需要重新配置。它也使得处理消息类型的分化变得容易——您可以使用标准.NET开发技术,而不必担心流、安全和其他问题。

您可能需要考虑使用而不是滚动自己的解决方案。

它允许您使用TCP或MSMQ(甚至Http/https)进行通信,并且可以根据需要重新配置。它还使处理消息类型的差异变得容易-您可以使用标准的.NET开发技术,而不必担心流、安全性和其他问题