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博客

相关推荐
strive programming23 分钟前
Linux从入门到精通——基础IO(简洁清晰版)
linux·运维·服务器
是娇娇公主~30 分钟前
C++ 多态机制与虚函数实现原理
c语言·c++
北亚数据恢复42 分钟前
服务器数据恢复—昆腾StorNext文件系统双盘离线故障数据恢复案例
运维·服务器
希望永不加班1 小时前
SpringBoot 内置服务器(Tomcat/Jetty/Undertow)切换
服务器·spring boot·后端·tomcat·jetty
妙码生花1 小时前
全新的 TP8+Workerman+BuildAdmin 整合方案,已有近 2000 次下载使用。
websocket·php·thinkphp
服务器专卖店1 小时前
单台服务器52块硬盘
服务器
小比特_蓝光1 小时前
Linux开发工具
linux·运维·服务器
AI科技星2 小时前
基于wr/c + h/c = 1的螺旋线矢量特性及应用分析
c语言·开发语言·人工智能·opencv·算法·计算机视觉·r语言
是娇娇公主~3 小时前
C++ 多态机制与虚函数实现原理(补充)
c语言·c++
Yupureki3 小时前
《实战项目-个人在线OJ平台》1.项目简介和演示
c语言·数据结构·c++·sql·算法·性能优化·html5