Linux C——网络通信的相关函数

1.socket函数

函数作用:创建一个socket

函数原型:int socket(int family, int type, int protocol);

参数:

Family:一个地址描述。目前仅支持AF_INET格式,也就是说ARPA Internet地址格式。对于IPv4family参数指定为AF_INET

type:新套接口的类型描述。 

对于TCP协议,type参数指定SOCK_STREAM,表示面向流的传输协议如果是UDP协议,则type参数指定为SOCK_DGRAM,表示面向数据报的传输协议

protocol:套接口所用的协议。如调用者不想指定,可用0指定,表示缺省。

返回值:

 

2.bind函数

函数作用:用于绑定IP地址和端口号到socket

函数原型:int bind( int sockfd , const struct sockaddr * my_addr, socklen_t addrlen);

参数:

Sockfd:已经建立的socket编号(描述符);

my_addr:是一个指向sockaddr结构体类型的指针;

Addrlenmy_addr结构的长度,可以用sizeof函数获得。

sockaddr:标识一未捆绑套接口的描述字。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值