内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

關(guān)于WPF多窗口消息傳遞的簡(jiǎn)單實(shí)現(xiàn)-創(chuàng)新互聯(lián)

在目前一些桌面端展示系統(tǒng)的應(yīng)用中,需要多個(gè)子系統(tǒng)窗口進(jìn)行信息交換,對(duì)于部署在同一臺(tái)電腦上的各個(gè)子系統(tǒng),可以通過(guò)集成windows系統(tǒng)的消息傳遞方式進(jìn)行消息傳遞,但是假如將各個(gè)子系統(tǒng)部署在不同的電腦上,這種實(shí)現(xiàn)方式就有一定的局限性,要涉及到網(wǎng)絡(luò)中的不同電腦進(jìn)行通信,.net提供了可以建一個(gè)小的http服務(wù)器,可以綁定計(jì)算機(jī)的端口進(jìn)行通信,且提供了異步的實(shí)現(xiàn)方式,能實(shí)現(xiàn)無(wú)阻塞的消息通信。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供平塘企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、H5場(chǎng)景定制、小程序制作等業(yè)務(wù)。10年已為平塘眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
具體實(shí)現(xiàn):
//啟動(dòng)一個(gè)監(jiān)聽, 并綁定端口,MSDN有詳細(xì)參數(shù)說(shuō)明
public bool StartListener(string[] prefixes)
        {
            bool isSuccess = false;
            if (HttpListener.IsSupported)
            {
                HttpListener listener = new HttpListener();
                foreach (string s in prefixes)
                {
                    listener.Prefixes.Add(s);
                }
                listener.Start();
                var result = listener.BeginGetContext(new AsyncCallback(ListenerCallback), listener);
                isSuccess = true;
                //Console.WriteLine("Waiting for request to be processed asyncronously.");
                //result.AsyncWaitHandle.WaitOne();  
                //listener.Close(); 
            }
            return isSuccess;
        }

        public void StopListener()
        {
            if (listener != null)
            {
                if (listener.IsListening)
                {
                    listener.Stop();
                }
                listener.Close();
            }
        }
//異步接收數(shù)據(jù),并進(jìn)行下一次的
        private void ListenerCallback(IAsyncResult result)
        {
            HttpListener listener = (HttpListener)result.AsyncState;
            HttpListenerContext context = listener.EndGetContext(result);
            HttpListenerRequest request = context.Request;
            HttpListenerResponse response = context.Response;
            response.ContentType = "text/plain";
            System.IO.Stream output = response.OutputStream;
            string responseString = "true";
            try
            {
                if (MessageAction != null)
                {
                    System.IO.Stream inputStream = request.InputStream;
                    string resStr = string.Empty;
                    if (inputStream.CanRead)
                    {
                        byte[] bytes = new byte[request.ContentLength74];
                        int numBytesToRead = (int)request.ContentLength74;
                        inputStream.Read(bytes, 0, numBytesToRead);
                        inputStream.Close();
                        resStr = Encoding.UTF8.GetString(bytes);
                    }
                    MessageAction(resStr);
                }
            }
            catch (Exception ex)
            {
                responseString = "false";
            }
            byte[] buffer = System.Text.Encoding.UTF8.GetBytes(responseString);
            response.ContentLength74 = buffer.Length;
            output.Write(buffer, 0, buffer.Length);
            output.Close();
            result = listener.BeginGetContext(new AsyncCallback(ListenerCallback), listener);
        }

將建立好的代碼集成到應(yīng)用程序里,使用.Net的webclient就可以進(jìn)行消息的操作。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站欄目:關(guān)于WPF多窗口消息傳遞的簡(jiǎn)單實(shí)現(xiàn)-創(chuàng)新互聯(lián)
文章鏈接:http://www.rwnh.cn/article28/doegjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄微信公眾號(hào)、小程序開發(fā)、外貿(mào)網(wǎng)站建設(shè)電子商務(wù)、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
阳西县| 海城市| 永昌县| 武山县| 安国市| 辽中县| 荔浦县| 饶阳县| 会理县| 霍山县| 晋中市| 垦利县| 鹤壁市| 鄄城县| 二连浩特市| 仙居县| 宣威市| 京山县| 淮滨县| 泸水县| 德阳市| 宁明县| 凉城县| 门头沟区| 甘泉县| 邢台市| 双牌县| 延长县| 赣州市| 塘沽区| 沙雅县| 北海市| 阳城县| 廊坊市| 连州市| 顺昌县| 多伦县| 彰武县| 马关县| 铜川市| 潜山县|