<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    codefans

    導航

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    統計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    程序設計鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    用VC++制作一個簡單的局域網消息發送工程

    本工程類似于oicq的消息發送機制,不過他只能夠發送簡單的字符串。雖然簡單,但他也是一個很好的VC網絡學習例子。

      本例通過VC帶的SOCKET類,重載了他的一個接受類mysock類,此類可以吧接收到的信息顯示在客戶區理。以下是實現過程:

      建立一個MFC 單文檔工程,工程名為oicq,在第四步選取WINDOWS SOCKetS支持,其它取默認設置即可。為了簡單,這里直接把about對話框作些改變,作為發送信息界面。

      這里通過失去對話框來得到發送的字符串、獲得焦點時把字符串發送出去。創建oicq類的窗口,獲得VIEW類指針,進而可以把接收到的信息顯示出來。

    extern CString bb;
    void CAboutDlg::OnKillFocus(CWnd* pNewWnd)
    {
     // TODO: Add your message handler code here
     CDialog::OnKillFocus(pNewWnd);
     bb=m_edit;
    }
    對于OICQVIEW類
    char aa[100];
    CString mm;
    CDC* pdc;
    class mysock:public CSocket //派生mysock類,此類既有接受功能
    {public:void OnReceive(int nErrorCode) //可以隨時接收信息
     {
      CSocket::Receive((void*)aa,100,0);
      mm=aa;
      CString ll=" ";//在顯示消息之前,消除前面發送的消息
      pdc->TextOut(50,50,ll);
      pdc->TextOut(50,50,mm);
     }
    };

    mysock sock1;
    CString bb;
    BOOL COicqView::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
    {
     CView::OnSetFocus(pOldWnd);

     // TODO: Add your message handler code here and/or call default
     bb="besting:"+bb; //確定發送者身份為besting
     sock1.SendTo(bb,100,1060,"192.168.0.255",0); //獲得焦點以廣播形式發送信息,端口號為1060

     return CView::OnSetCursor(pWnd, nHitTest, message);
    }

    int COicqView::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
     if (CView::OnCreate(lpCreateStruct) == -1)
      return -1;
      sock1.Create(1060,SOCK_DGRAM,NULL);//以數據報形式發送消息

      static CClientDC wdc(this); //獲得當前視類的指針
      pdc=&wdc;
      // TODO: Add your specialized creation code here

      return 0;
    }

    運行一下,打開ABOUT對話框,輸入發送信息,enter鍵就可以發送信息了,是不是有點像qq啊?

    posted on 2005-08-20 02:07 春雷的博客 閱讀(147) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产免费一区| 特级aa**毛片免费观看| 一级毛片免费观看| 亚洲国产另类久久久精品| 伊人久久国产免费观看视频| 国产成人3p视频免费观看| 国产精品久久久久久亚洲小说| 免费毛片在线播放| 国产精品亚洲一区二区三区久久 | 日本一区免费电影| 亚洲色少妇熟女11p| 无码人妻一区二区三区免费 | 日韩亚洲Av人人夜夜澡人人爽| 人人揉揉香蕉大免费不卡| 亚洲AV乱码久久精品蜜桃| 亚洲一区免费观看| 亚洲性无码av在线| 日韩免费a级毛片无码a∨| 亚洲一区二区三区国产精华液| 国产网站在线免费观看| 日本视频免费观看| 亚洲精品国产品国语在线| 久久99国产乱子伦精品免费| 亚洲最大黄色网址| 日韩精品视频免费在线观看| 五级黄18以上免费看| 亚洲AV人无码激艳猛片| 久久久久国色AV免费看图片| 美女羞羞视频免费网站| 亚洲人成色777777在线观看| 91久久精品国产免费一区| 亚洲爆乳成av人在线视菜奈实| 亚洲精品在线视频| 88av免费观看| 国产av无码专区亚洲av毛片搜| 亚洲精品无码专区在线在线播放| 18pao国产成视频永久免费| 朝桐光亚洲专区在线中文字幕| 国产AV无码专区亚洲AV漫画| 国产成人精品免费视频动漫| 国产成人亚洲综合无|