socket函数
来源:互联网 发布:信息技术编程 编辑:程序博客网 时间:2024/06/06 01:24
应用程序调用socket函数来创建一个能够进行网络通信的套接字:
int socket(int domain,int type,int protocol);
其中“int domain”参数表示套接字要使用的协议簇,协议簇的在“linux/socket.h”里有详细定义,常用的协议簇:
· AF_UNIX(本机通信)
· AF_INET(TCP/IP – IPv4)
· AF_INET6(TCP/IP – IPv6)
其中“type”参数指的是套接字类型,常用的类型有:
· SOCK_STREAM(TCP流)
· SOCK_DGRAM(UDP数据报)
· SOCK_RAW(原始套接字)
最后一个“protocol”一般设置为“0”,也就是当确定套接字使用的协议簇和类型时,这个参数的值就为0,但是有时候创建原始套接字时,并不知道要使用的协议簇和类型,也就是domain参数未知情况下,这时protocol这个参数就起作用了,它可以确定协议的种类。
socket是一个函数,那么它也有返回值,当套接字创建成功时,返回套接字,失败返回“-1”,错误代码则写入“errno”中。
- socket函数之socket()
- socket函数
- Socket函数
- socket函数
- socket()函数
- Socket函数
- socket函数
- socket函数
- socket函数
- socket函数
- socket 函数
- socket函数
- socket函数
- socket函数
- socket函数
- socket函数
- Socket函数
- socket函数
- Oracle认证
- UVA 102 - Ecological Bin Packing
- Linux jdk1.6安装与卸载
- XCode快捷键
- R语言提示
- socket函数
- MFC使用CDC的文字处理练习代码
- 编程之美-从无头单链表中删除结点
- 迅雷面试题:memcpy和memmove的区别
- mysql监控和性能分析工具
- CME中汉化Cisco的IP Phone
- Redis源码学习之【动态字符串】
- socket-bind
- socket-listen