zoukankan      html  css  js  c++  java
  • c# 使用 namedpipe 通信

    using System;
    using System.IO;
    using System.IO.Pipes;
    using System.Diagnostics;
    using System.Threading.Tasks;
    using System.Linq;
    using System.Threading;
    
    class PipeServer
    {
        static void Main()
        {
            StartServer();
            Thread.Sleep(1000);
    
            //Client
            var client = new NamedPipeClientStream("PipesOfPiece");
            client.Connect();
            StreamReader reader = new StreamReader(client);
            StreamWriter writer = new StreamWriter(client);
    
            while (true)
            {
                string input = Console.ReadLine();
                if (String.IsNullOrEmpty(input)) break;
                writer.WriteLine(input);
                writer.Flush();
                Console.WriteLine(reader.ReadLine());
            }
    
        }
    
        static void StartServer()
        {
            Task.Factory.StartNew(() =>
            {
                var server = new NamedPipeServerStream("PipesOfPiece");
                server.WaitForConnection();
                StreamReader reader = new StreamReader(server);
                StreamWriter writer = new StreamWriter(server);
                while (true)
                {
                    var line = reader.ReadLine();
                    writer.WriteLine("server recieved:" + line);
                    writer.Flush();
                }
            });
        }
    
    }
  • 相关阅读:
    2020.8月总结
    fps逆向总结
    fps人物基址的寻找
    python学习_012
    python学习_011
    python学习_010
    python学习_009
    python学习_008
    pytorch DataLoader模块的使用
    python 继承类的初始化用法
  • 原文地址:https://www.cnblogs.com/nanfei/p/10411366.html
Copyright © 2011-2022 走看看