socket函数
来源:互联网 发布:淘宝网飞利浦剃须刀 编辑:程序博客网 时间:2024/06/05 09:18
应用程序调用socket函数来创建一个能够进行网络通信的套接字。
第一个参数指定应用程序使用的通信协议的协议族,对于TCP/IP协议族,该参数置AF_INET;
第二个参数指定要创建的套接字类型,流套接字类型为SOCK_STREAM、数据报套接字类型为SOCK_DGRAM、原始套接字SOCK_RAW(WinSock接口并不适用某种特定的协议去封装它,而是由程序自行处理数据包以及协议首部);
第三个参数指定应用程序所使用的通信协议。
该函数如果调用成功就返回新创建的套接字的描述符,如果失败就返回INVALID_SOCKET。套接字描述符是一个整数类型的值。每个进程的进程空间里都有一个套接字描述符表,该表中存放着套接字描述符和套接字数据结构的对应关系。该表中有一个字段存放新创建的套接字的描述符,另一个字段存放套接字数据结构的地址,因此根据套接字描述符就可以找到其对应的套接字数据结构。每个进程在自己的进程空间里都有一个套接字描述符表但是套接字数据结构都是在操作系统的内核缓冲里。
下面是一个创建流套接字的例子:
struct protoent *ppe;
ppe=getprotobyname("tcp");
SOCKET ListenSocket=socket(PF_INET,SOCK_STREAM,ppe->p_proto);
- socket函数之socket()
- socket函数
- Socket函数
- socket函数
- socket()函数
- Socket函数
- socket函数
- socket函数
- socket函数
- socket函数
- socket 函数
- socket函数
- socket函数
- socket函数
- socket函数
- socket函数
- Socket函数
- socket函数
- android 属性系统,SystemProperties 的简介---转载
- Hulu宣讲会小记(9月5日计算所)
- 小写数字与啊啦伯字数间的转换
- UNIX SIGTERM等信号意义
- WCF传输大数据的设置
- socket函数
- 享尽爱情的美妙
- JQuery中操作Css样式
- C/C++ struct位结构(位域)
- Oralce中创建表空间和用户
- cocos2d-x学习之层的触摸消息响应
- C语言中的static前缀(static函数/变量)
- MySQL存储引擎的选择
- html5 游戏学习