Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void Main(string[] args)
- {
- NamedPipeServerStream serverPipe = new NamedPipeServerStream("serverPipe");
- NamedPipeClientStream PipeClient = new NamedPipeClientStream("ClientPipe");
- Console.WriteLine("Waiting for client connection...");
- serverPipe.WaitForConnection();
- Console.WriteLine("Connection established.");
- do
- {
- Console.WriteLine("Send a message");
- string msg = Console.ReadLine();
- Console.Clear();
- Byte[] msgByte = System.Text.Encoding.GetEncoding("windows-1256").GetBytes(msg);
- serverPipe.Write(msgByte, 0, msg.Length);
- } while (true);
- }
- static void Main(string[] args)
- {
- NamedPipeClientStream clientPipe = new NamedPipeClientStream("serverPipe");
- NamedPipeServerStream PipeServer = new NamedPipeServerStream("ClientPipe");
- clientPipe.Connect();
- byte[] clientByte;
- while (clientPipe.IsConnected)
- {
- clientByte = new Byte[1000];
- for (int i = 0; i < clientByte.Length; i++)
- {
- clientByte[i] = 0x20;
- }
- clientPipe.Read(clientByte, 0, clientByte.Length);
- string msgStr = System.Text.Encoding.GetEncoding("windows-1256").GetString(clientByte);
- Console.WriteLine(msgStr.Trim());
- }
- clientPipe.Close();
- Console.WriteLine("Connection lost.");
- Console.ReadLine();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement