MFC下CSocket程式設計詳解

2021-06-05 08:11:34 字數 800 閱讀 8469

mfc下csocket程式設計詳解: 

1. 常用的函式和注意事項(詳細的函式介面說明請檢視msdn):

csocket::create 初始化(一般寫伺服器程式都不要用為好,用下面的 csocket::socket 初始化)

csocket::socket初始化

csocket::setsockopt 設定socket選項

csocket::bind 繫結位址埠

csocket::connect 連線

csocket::listen  監聽

csocket::accept 接收外部連線的socket

csocket::send 傳送內容

csocket::receive 接收內容

csocket::close 關閉(不等於delete)

1) 在使用mfc編寫socket程式時,必須要包含都檔案。

2) afxsocketinit() 這個函式,在使用csocket前一定要先呼叫該函式,否則使用csocket會出錯;並且該函式還有乙個重要的使用方式,

就是在某個執行緒下使用 csocket 前一定要呼叫,就算主線程呼叫了該函式,在子執行緒下使用 csocket 也要先呼叫該函式,要不會出錯。

3) 還要注意的是, create 方法已經包含了 bind 方法,如果是以 create 方法初始化的前提下不能再呼叫 bind ,要不一定出錯。

2. 以下是使用例子**,通過例子來學習如何使用 csocket 進行程式設計, 並且附件上有完整的例子**。例子的可以在我的發布資源中找到:mfc下csocket程式設計例子

1) 客戶端主要**:

MFC下CSocket程式設計詳解 轉)

mfc下csocket程式設計詳解 1.常用的函式和注意事項 詳細的函式介面說明請檢視msdn csocket create 初始化 一般寫伺服器程式都不要用為好,用下面的 csocket socket 初始化 csocket socket初始化 csocket setsockopt 設定socke...

CSocket類網路程式設計 MFC

visual c 的mfc提供了csocket類用來實現網路通訊。下面介紹vc 在windows 95中實現socket的 csocket 類相關成員函式 這些成員函式實際上是從casyncsocket 類繼承來的 的使用。1 bool create uint nsocketport 0,int n...

C Socket程式設計

socket基本程式設計 服務端 using system.net using system.net.sockets using system.text using system.threading thread mythread socket socket 清理所有正在使用的資源。protecte...