国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Windows Sockets 示例列表

2019-11-17 05:26:04
字體:
來源:轉載
供稿:網友
下列 MFC 示例程序闡釋了 Windows Sockets 功能:
  • CHATTER
CHATTER 是一個 Windows 套接字客戶端示例應用程序。它是一個具有拆分窗口的單文檔界面 (SDI) 應用程序,答應用戶將消息發送到討論服務器 (CHATSRVR),討論服務器然后將消息同時發送給其他多個 CHATTER 用戶。通過使 CHATTER 應用程序向服務器發送廣播數據文報包而不是消息流,可以在不使用客戶端/服務器模型的情況下編寫 CHATTER 和 CHATSRVR。然而,與流式套接字不同,數據文報套接字不能保證一定會被傳送;因此,一些消息可能不會到達討論中的所有其他用戶。生成并運行示例生成并運行 CHATTER 示例
  1. 打開解決方案 chatter.sln。
  2. 在“生成”菜單上單擊“生成”。
  3. 在“調試”菜單上單擊“開始執行(不調試)”。
運行 CHATTER 時,有一個“Setup”對話框請求輸入以下內容:
Handle
用來尋址所有消息的名稱。例如,可以選擇“”。發送的所有消息的前面都會自動加上名稱“”。
Server
運行 CHATSVR 示例的計算機的 ip 地址。
Channel
標識要加入的討論的數字(一臺計算機可以運行多個討論服務器)。
提供了所有這些信息并單擊“OK”后,主應用程序窗口隨即出現。若要發送消息,請在下部窗格中鍵入消息。按 ENTER 鍵發送消息。若要發送多行消息,請按 CTRL+ENTER 鍵。要害字此示例說明了以下要害字:AfxGetApp、AfxMessageBox、CArchive::Flush、CArchive::IsStoring、CControlBar::EnableDocking、CControlBar::GetBarStyle、CControlBar::SetBarStyle、CDialog::DoModal、CDocument::DeleteContents、CDocument::GetFirstViewPosition、CDocument::GetNextView、CDocument::OnNewDocument、CEditView::GetEditCtrl、CEditView::SerializeRaw、CFrameWnd::DockControlBar、CFrameWnd::EnableDocking、CFrameWnd::OnCreateClient、CFrameWnd::SetActiveView、CObject::AssertValid、CObject::Dump、CObject::ISKINdOf、CObject::Serialize、CRect::Size、CSplitterWnd::CreateView、CSplitterWnd::GetPane、CStatusBar::Create、CStatusBar::SetIndicators、CString::GetBuffer、CString::GetLength、CString::IsEmpty、CString::LoadString、CString::ReleaseBuffer、CToolBar::Create、CToolBar::LoadBitmap、CToolBar::SetButtons、CView::GetDocument、CView::OnDraw、CWinApp::AddDocTemplate、CWinApp::InitInstance、CWinApp::LoadStdPRofileSettings、CWinApp::OnFileNew、CWnd::DestroyWindow、CWnd::DoDataExchange、CWnd::GetClientRect、CWnd::GetWindowText、CWnd::GetWindowTextLength、CWnd::KillTimer、CWnd::OnChar、CWnd::OnCreate、CWnd::OnTimer、CWnd::PreCreateWindow、CWnd::SetTimer、CWnd::SetWindowText、SetWindowText、rand、wsprintf
注重一些示例(如此示例)尚未經過修改以反映 Visual C++ 向導、庫和編譯器的變化,但仍說明了如何完成所需的任務。

請參見

MFC 示例
  • CHATSRVR
CHATSRVR 是 Windows 套接字服務器示例應用程序,它是一個單文檔界面 (SDI) 應用程序,用于為 CHATTER 示例的客戶端實現討論服務器。通過使 CHATTER 應用程序向服務器發送廣播數據文報包而不是消息流,可以在不使用客戶端/服務器模型的情況下編寫 CHATTER和 CHATSRVR。然而,與流式套接字不同,數據文報套接字不能保證一定會被傳送;因此,一些消息可能不會到達討論中的所有其他用戶。生成并運行示例
生成并運行 CHATSRVR 示例
  1. 打開解決方案 chatsrvr.sln。
  2. 在“生成”菜單上單擊“生成”。
  3. 在“調試”菜單上單擊“開始執行(不調試)”。
運行 CHATSRVR 時會顯示一個請求輸入“Channel”的“Discussion”對話框。“Channel”是標識要支持的討論的數字(一臺計算機可以運行多個討論服務器)。提供了此信息并單擊“OK”后,主應用程序窗口隨即出現。要害字此示例說明了以下要害字:AfxMessageBox、CArchive::Flush、CArchive::IsStoring、CCmdUI::Enable、CCmdUI::SetText、CControlBar::EnableDocking、CControlBar::GetBarStyle、CControlBar::SetBarStyle、CDialog::DoModal、CDocument::DeleteContents、CDocument::OnNewDocument、CEditView::GetEditCtrl、CFrameWnd::DockControlBar、CFrameWnd::EnableDocking、CObject::AssertValid、CObject::Dump、CObject::Serialize、CStatusBar::Create、CStatusBar::SetIndicators、CString::GetBuffer、CString::LoadString、CString::ReleaseBuffer、CToolBar::Create、CToolBar::LoadBitmap、CToolBar::SetButtons、CView::GetDocument、CView::OnDraw、CWinApp::AddDocTemplate、CWinApp::ExitInstance、CWinApp::InitInstance、CWinApp::LoadStdProfileSettings、CWinApp::OnFileNew、CWnd::DoDataExchange、CWnd::GetWindowTextLength、CWnd::OnCreate、SetWindowText、wsprintf
注重 一些示例(如此示例)尚未經過修改以反映 Visual C++ 向導、庫和編譯器的變化,但仍說明了如何完成所需的任務。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麻栗坡县| 黔江区| 六枝特区| 平阴县| 巨野县| 乌苏市| 长葛市| 永昌县| 会理县| 那曲县| 宝丰县| 彭泽县| 沛县| 榆社县| 新巴尔虎左旗| 岳普湖县| 泸西县| 高唐县| 镶黄旗| 贺兰县| 宜阳县| 临澧县| 且末县| 建瓯市| 台江县| 盈江县| 越西县| 康平县| 大荔县| 廊坊市| 肇州县| 清河县| 元氏县| 乌恰县| 涡阳县| 永善县| 卓尼县| 溧水县| 武强县| 石林| 天台县|