socket视频教程:socket函数怎么用?

滥用一下网友的讲法:

搜集中的过程是经过socket来通讯的,那什么是socket呢?socket发源于Unix,而Unix/Linux基础形而上学之一即是“十足皆文献”,都不妨用“翻开open –> 读写write/read –> 封闭close”形式来操纵。我的领会即是Socket即是该形式的一个实行,socket即是一种特出的文献。

socket视频教程:socket函数怎么用?  第1张

其在linux和windows情况下的头文献主假如:#include<sys/socket.h>和#include<WinSock2.h>

相关 socket的用法:

intsocket(int domain,int type, int protocol)

_________________________归来值:非负刻画符 – 胜利,-1 - 堕落

个中:

family指领会和议族/域,常常AF_INET、AF_INET6、AF_LOCAL等;

type是套接口典型,重要SOCK_STREAM、SOCK_DGRAM、SOCK_RAW;

socket视频教程:socket函数怎么用?  第2张

protocol普遍取为0。胜利时,归来一个小的非负平头值,与文献刻画符一致。

对于windows情况下,在挪用该因变量之前需开始挪用WSAStartup因变量实行对Winsock效劳的初始化,如

#include<WinSock2.h>

WSADATA wdata;

if ( WSAStartup(MAKEWORD(2,2), &wdata) !=0 ){

return INVALID_SOCKET;

}

反面即可挪用socket因变量,参数意旨与linux情况普遍。

转载请说明出处
网资源分享 » socket视频教程:socket函数怎么用?

发表评论

欢迎 访客 发表评论