实现本机上的两个进程之间的通信,是很有意义的。可以用于进程之间交换数据。
用.Net Socket很简单。寥寥几行代码。
原理与不同机之间通信是一样的。只不过是把本机既当服务端 又当客户端而已。
在设定端口之前,查询一下端口的状态,看是否被占用了。
在cmd中输入命令行 netstat -aon|findstr "portnumber"
比如,我要查询5566号端口 我就在命令行中输入 netstat -aon|findstr "5566"
如果,没有显示端口的信息,直接可以继续输入命令行。
那么,这个端口就是没被占用。反之,如果显示了端口的信息,则被占用了。要换一个端口。
将一个程序(运行后即为进程)设为服务器。另一个则为客户端。
应用一的代码:
using System;
using System.Net;
using System.Net.Sockets;
using S