IPPROTO

IPPROTO是一種套用於電腦系統的函式。

用在
socket函式:
int socket(int domain, int type, int protocol);
的第三個參數
這裡指使用tcp協定
根據
include/winsock2.h檔案
有以下定義
/*
* Protocols
*/
#define IPPROTO_IP 0 /* dummy for IP */
#define IPPROTO_ICMP 1 /* control message protocol */
#define IPPROTO_IGMP 2 /* internet group management protocol */
#define IPPROTO_GGP 3 /* gateway^2 (deprecated) */
#define IPPROTO_TCP 6 /* tcp */
#define IPPROTO_PUP 12 /* pup */
#define IPPROTO_UDP 17 /* user datagram protocol */
#define IPPROTO_IDP 22 /* xns idp */
#define IPPROTO_ND 77 /* UNOFFICIAL net disk proto */
#define IPPROTO_RAW 255 /* raw IP packet */
#define IPPROTO_MAX 256
所以 參數protocol用來指定socket所使用的 傳輸協定編號可以有以上幾種
示範代碼:
SOCKET clientSocket;
clientSocket=socket( AF_INET,SOCK_STREAM,IPPROTO_TCP);

相關詞條

熱門詞條

聯絡我們