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

相关推荐
松涛和鸣15 分钟前
Linux Makefile : From Basic Syntax to Multi-File Project Compilation
linux·运维·服务器·前端·windows·哈希算法
李绍熹34 分钟前
c语言字符串操作示例
c语言
Damon_X43 分钟前
extern “C“
c语言
梦想要有1 小时前
盲盒无限功能分享
php
再睡一夏就好1 小时前
深入Linux线程:从轻量级进程到双TCB架构
linux·运维·服务器·c++·学习·架构·线程
云和数据.ChenGuang1 小时前
OpenEuler系统下RabbitMQ安装与基础配置教程
服务器·分布式·rabbitmq·ruby·数据库运维工程师·运维教程
工控小楠1 小时前
EtherNET IP转Profinet协议网关在智能仓储系统中的应用
服务器·网络·tcp/ip
GoWjw2 小时前
在C&C++指针的惯用方法
c语言·开发语言·c++
Coding Peasant2 小时前
GD32E230 I2C从机功能深度解析与实现指南
c语言·stm32·单片机·mcu·arm
superman超哥2 小时前
仓颉语言中错误恢复策略的深度剖析与工程实践
c语言·开发语言·c++·python·仓颉