Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.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
C# 将字符串从控制台应用程序发送到WindowsForm应用程序_C#_Winforms_Console Application - Fatal编程技术网

C# 将字符串从控制台应用程序发送到WindowsForm应用程序

C# 将字符串从控制台应用程序发送到WindowsForm应用程序,c#,winforms,console-application,C#,Winforms,Console Application,我创建了一个Android应用程序,它通过wifi向我电脑上的控制台服务器发送字符串。基本上,当用户触摸Android应用程序上的按钮时,该应用程序会向服务器发送一个“连接”字符串,再次按下该按钮,它会发送一个“断开连接”字符串。收到字符串后,我需要将其从控制台服务器传递到同一台计算机上运行的windows窗体。 这就是我遇到的问题,如何将字符串从服务器发送到windowsform应用程序? 我用的是C#btw。。。 谢谢你需要与它“沟通”。在2.net应用程序之间使用WCF或创建自己的TCP/

我创建了一个Android应用程序,它通过wifi向我电脑上的控制台服务器发送字符串。基本上,当用户触摸Android应用程序上的按钮时,该应用程序会向服务器发送一个“连接”字符串,再次按下该按钮,它会发送一个“断开连接”字符串。收到字符串后,我需要将其从控制台服务器传递到同一台计算机上运行的windows窗体。 这就是我遇到的问题,如何将字符串从服务器发送到windowsform应用程序? 我用的是C#btw。。。
谢谢

你需要与它“沟通”。在2.net应用程序之间使用WCF或创建自己的TCP/IP套接字客户端/服务器应用程序

正如T McKeown所建议的,您可以创建一个


该链接提供了一个完整的示例(客户端和服务器)。在您的情况下,客户端将是android,这将是不同的。

实现这一点的方法多种多样。您想要做的技术术语是进程间通信(IPC),有许多不同的方法可以做到这一点

由于您在客户端和服务器上都使用.NET,所以您的任务要简单得多:您可以使用。WCF允许您轻松创建通过各种通道(包括TCP/IP和命名管道)进行通信的客户机/服务

你可以找到一个关于代码的项目



其他方法包括套接字(TCP甚至UDP)、命名和匿名管道、共享网络文件夹上的文件、共享内存或消息队列。

另一种可能是使用命名管道流,它也可以在内部网络上工作。对于两个应用程序之间的通信,您可以使用看起来最好的。请阅读MSDN上的此文档。

您可以使用此类


是什么阻止你使用与android应用程序和控制台应用程序连接相同的机制?
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
 public sealed class NamedPipeServerStream : PipeStream