日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

飞鸽传书2012 的网络通信代码

發布時間:2025/3/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 飞鸽传书2012 的网络通信代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
四期的「Winsock 應用程式設計篇」在此結束了;筆者除了介紹 Winsock API? 外,也將自己親身設計 winsock.dll 的經驗與各位讀者分享了;希望這幾期的文章,對於國內想要在 飛鴿傳書2012 Winsock 1.1 環境上開發網路應用程式的讀者有些許的幫助。謝謝大家。

飛鴿傳書2012 Extensions

[Microsoft Windows-specific Extensions]
(1)?? WSAAsyncGetHostByAddr():利用某一 host 的位址來獲取該 host 的資料。(非同步方式)

格? 式: HANDLE PASCAL FAR WSAAsyncGetHostByAddr( HWND hWnd,? unsigned int wMsg, const char FAR *addr, int len, int type, char FAR *buf, int buflen );

飛鴿傳書2012 參數

hWnd 動作完成後,接受訊息的視窗 handle

wMsg? 傳回視窗的訊息

addr network 排列方式的位址

len addr 的長度

type PF_INET(AF_INET)

buf? 存放 hostent 資料的區域

buflen buf 的大小

傳回值: 成功 - 代表此 Async 動作的 handle

失敗 - 0? (呼叫 WSAGetLastError() 可得知原因)

說明: 此函式是利用位址來獲取 host 的其他資料,如 host 的名稱、別名, 位址的型態、長度等。使用者呼叫此函式時必須傳入要接收資料的視窗handle、訊息代碼、資料的存放位置指標等,以便得到資料時可以通知該視窗來使用資料。呼叫此函式後會馬上回到使用者的呼叫點并傳回一個 handle,此 handle 可用來辨別此非同步動作或用來取消此非同步動作。當資料取得後,會送一個訊息到使用者指定的視窗。

(2)?? WSAAsyncGetHostByName():飛鴿傳書2012 利用某一 host 的名稱來獲取該 host 的資料。 (非同步方式)

格? 式: HANDLE PASCAL FAR WSAAsyncGetHostByName( HWND hWnd, unsigned int wMsg, const char FAR *name, char FAR *buf, int buflen );

參? 數:

hWnd 動作完成後,接受訊息的視窗 handle

wMsg? 傳回視窗的訊息

name host 名稱

buf? 存放 hostent 資料的區域

buflen? buf 的大小

傳回值: 成功 - 代表此 Async 動作的 handle

失敗 - 0? (呼叫 WSAGetLastError() 可得知原因)

說明: 此函式是利用 host 名稱來獲取其他的資料,如 host 的位址、別名, 位址的型態、長度等。使用者呼叫此函式時必須傳入要接收資料的視窗handle、訊息代碼、資料的存放位置指標等,以便得到資料時可以通知該視窗來使用資料。呼叫此函式後會馬上回到使用者的呼叫點并傳回一個 handle,此handle 可用來辨別此非同步動作或用來取消此非同步動作。當資料取得後,會送一個訊息到使用者指定的視窗。

(3) WSAAsyncGetProtoByName():依照通訊協定的名稱來獲取該通訊協定的其他資料。(非同步方式)

格? 式: HANDLE PASCAL FAR WSAAsyncGetProtoByName( HWND hWnd, unsigned int wMsg, const char FAR *name, char FAR *buf, int buflen );

參? 數: hWnd 動作完成後,接受訊息的視窗 handle

wMsg 傳回視窗的訊息

name 通訊協定名稱

buf? 存放 protoent 資料的區域

buflen buf 的大小

傳回值: 成功 - 代表此 Async 動作的 handle

失敗 - 0? (呼叫 WSAGetLastError() 可得知原因)

說明: 利用通訊協定的名稱來得知該通訊協定的別名、編號等資料。使用者呼叫此函式時必須傳入要接收資料的視窗 handle、訊息代碼、資料的存放位置指標等,以便得到資料時可以通知該視窗來使用資料。呼叫此函式後會馬上回到使用者的呼叫點并傳回一個 handle,飛鴿傳書 此? handle可用來辨別此

總結

以上是生活随笔為你收集整理的飞鸽传书2012 的网络通信代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。