程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 學習小記(一)

學習小記(一)

編輯:關於C語言

WSAStartup,即WSA(Windows SocKNDs Asynchronous,Windows異步套接字)的啟動命令。

為了在應用程序當中調用任何一個Winsock API函數,首先第一件事情就是必須通過WSAStartup函數完成對Winsock服務的初始化,因此需要調用WSAStartup函數。使用Socket的程序在使用Socket之前必須調用WSAStartup函數。該函數的第一個參數指明程序請求使用的Socket版本,其中高位字節指明副版本、低位字節指明主版本;操作系統利用第二個參數返回請求的Socket的版本信息。當一個應用程序調用WSAStartup函數時,操作系統根據請求的Socket版本來搜索相應的Socket庫,然後綁定找到的Socket庫到該應用程序中。以後應用程序就可以調用所請求的Socket庫中的其它Socket函數了。

int WSAStartup ( WORD wVersionRequested, LPWSADATA lpWSAData );

(1) wVersionRequested:一個WORD雙字節)型數值,在最高版本的Windows Sockets支持調用者使用,高階字節指定小版本(修訂本)號,低位字節指定主版本號。

⑵lpWSAData 指向WSADATA數據結構的指針,用來接收Windows Sockets[1]實現的細節。MAKEWORDMAKEWORD 宏 平台:SDK這個宏創建一個無符號16位整形,通過連接兩個給定的無符號參數。函數原型:WORD MAKEWORD(BYTE bLow, //指定新變量的低字節序;BYTE bHigh //指定新變量的高字節序;);

本文出自 “高山流水” 博客,請務必保留此出處http://xueruixuan.blog.51cto.com/4912733/1276664

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved