C语言socket编程-补充

server端绑定IP的几种方式

复制代码
    struct sockaddr_in server_addr;
    memset(&server_addr, 0, sizeof(server_addr));
    server_addr.sin_family = AF_INET;
    server_addr.sin_addr.s_addr = inet_addr(host); //将一个主机字节序的 IP 地址转换为网络字节序,功能类似于 inet_pton
    server_addr.sin_port = htons(port); //将一个16位数从主机字节顺序转换成网络字节顺序

server_addr.sin_addr.s_addr = inet_addr(host);

inet_pton(AF_INET,"0.0.0.0",&laddr.sin_addr);

serv.sin_addr.s_addr=htonl(INADDR_ANY);

inet_pton 是inet_addr的扩展,支持AF_INET和AF_INET6,inet_pton()对于传入的参数只支持"a,b,c,d"格式,同时不支持8进制及16进制输入。

参考链接:inet_addr()和inet_pton()的使用_inet addr-CSDN博客

相关推荐
冬夜戏雪3 分钟前
【尚庭公寓152-157】[第6天]【配置阿里云号码认证服务】
运维·服务器
是苏浙36 分钟前
零基础入门C语言之C语言实现数据结构之顺序表应用
c语言·数据结构·算法
Q_Q5110082851 小时前
python+django/flask的校园活动中心场地预约系统
spring boot·python·django·flask·node.js·php
Y淑滢潇潇1 小时前
RHCE Day3 DNS服务器
运维·服务器
蒲公英源码2 小时前
基于PHP+Vue+小程序快递比价寄件系统
vue.js·小程序·php
How_doyou_do2 小时前
模态框的两种管理思路
java·服务器·前端
雾岛听蓝2 小时前
算法复杂度解析:时间与空间的衡量
c语言·数据结构·经验分享·笔记
Nebula_g2 小时前
C语言应用实例:学生管理系统1(指针、结构体综合应用,动态内存分配)
c语言·开发语言·学习·算法·基础
vvw&3 小时前
如何在 Ubuntu 上安装 PostgreSQL
linux·运维·服务器·数据库·ubuntu·postgresql
laocooon5238578863 小时前
C语言 有关指针,都要学哪些内容
c语言·数据结构·算法