国产探花免费观看_亚洲丰满少妇自慰呻吟_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++ 向導、庫和編譯器的變化,但仍說明了如何完成所需的任務。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潮安县| 文昌市| 包头市| 泰安市| 库尔勒市| 和平县| 广南县| 连州市| 土默特右旗| 济阳县| 民权县| 肃北| 达尔| 绵竹市| 清丰县| 长葛市| 瑞丽市| 沙洋县| 彰化县| 资兴市| 海安县| 远安县| 民勤县| 清水河县| 西充县| 开江县| 皋兰县| 富蕴县| 蒙阴县| 黄浦区| 余姚市| 双柏县| 长宁区| 汶川县| 凤凰县| 同江市| 耒阳市| 洪雅县| 蕉岭县| 咸宁市| 沂水县|