我正在尝试使用我的机器人控制器程序进行简单的管道连接,该程序将是客户端(发送数据)和Unity3d中的程序,它将是服务器(接收数据)。
团结
string pipeName = "trypipe";
var server2 = new NamedPipeServerStream(pipeName);
long length = server2.Length;
byte[] buffer = new byte[length+ 10];
int offset = (int)length;
int count = 0;
server2.WaitForConnection();
server2.Read(buffer, offset, count);
server2.Close();
在我的控制器程序中
string pipeName = "trypipe";
NamedPipeClientStream pipeClient = new NamedPipeClientStream(pipeName);
pipeClient.Connect();
pipeClient.WriteByte(1);
pipeClient.Close();