zoukankan      html  css  js  c++  java
  • c#NamedPipe命名管道通信例子

    服务端

     private NamedPipeServerStream pipeServer;
            private Thread receiveDataThread = null;
            public fServer()
            {
                InitializeComponent();
            }
            private void Form1_Load(object sender, EventArgs e)
            {
                receiveDataThread = new Thread(ReceiveDataFromClient) {IsBackground = true};
                receiveDataThread.Start();
            }
            private void ReceiveDataFromClient()
            {
                while (true)
                {
                    pipeServer = new NamedPipeServerStream("Server", PipeDirection.InOut, 10);
                    pipeServer.WaitForConnection(); 
                    StreamReader sr = new StreamReader(pipeServer);
                    string jsonData = sr.ReadLine();
                    this.Invoke(new EventHandler(delegate
                    {
                        this.tblRecMsg.Text = jsonData+DateTime.Now;
                    }));
                    sr.Close();
                }
            }

    客户端

       private void button1_Click(object sender, EventArgs e)
            {
                try
                {
                    var str = txtSendMsg.Text;
                    using (NamedPipeClientStream pipeClient =new NamedPipeClientStream(".", "Server", PipeDirection.InOut, PipeOptions.None, TokenImpersonationLevel.None))
                    {
                        pipeClient.Connect();
                        //发送
                        using (StreamWriter sw = new StreamWriter(pipeClient))
                        {
                            sw.WriteLine(str);
                            sw.Flush();
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
  • 相关阅读:
    2017.3.17作业
    2017.3.16作业
    2017.3.15作业
    2017.3.14作业
    2017.3.13作业
    2017.3.10作业
    网站流量日志分析(数据 采集之 Flume 采集)
    网站流量日志分析(模块开发——数据仓库设计)
    日常问题及解决
    可爱的生活
  • 原文地址:https://www.cnblogs.com/simadi/p/9687133.html
Copyright © 2011-2022 走看看