当前位置: 首页 > news >正文

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

http://www.dtcms.com/a/267342.html

相关文章:

  • MOS管(MOSFET)和三极管(BJT)和IGBT的区别
  • 【赵渝强老师】Oracle RMAN的目录数据库
  • Cookie(搭配domain)/Session(搭配HttpServletRequest+HttpSession)
  • python优先队列使用
  • 基于spark的奥运会奖牌变化数据分析
  • mysql的备份与恢复(使用mysqldump)
  • MyChrome.exe与Selenium联动避坑指南:User Data目录冲突解决方案
  • 爬虫-web请求全过程
  • 数据结构:数组:二分查找(Binary Search)
  • C#使用开源框架NetronLight绘制流程图
  • Hinge×亚矩云手机:以“深度连接”为名,重构云端社交的“真实感”
  • AI 正在深度重构软件开发的底层逻辑和全生命周期,从技术演进、流程重构和未来趋势三个维度进行系统性分析
  • Jedis 原生之道:Redis 命令 Java 实现指南(二)
  • SpringAI与智能体入门
  • 探索 Ubuntu 上 MongoDB 的安装过程
  • NX二次开发常用函数——获取边对应的面 UF_MODL_ask_edge_faces
  • 使用 C++/Faiss 加速海量 MFCC 特征的相似性搜索
  • 电脑休眠设置
  • 【网络与爬虫 13】智能伪装:Scrapy-Fake-UserAgent反检测技术实战指南
  • springboot中使用线程池
  • 【Elasticsearch】检索排序 分页
  • 20. 有效的括号
  • BUUCTF在线评测-练习场-WebCTF习题[网鼎杯 2020 青龙组]AreUSerialz1-flag获取、解析
  • 【Flask】flask中get方法和post方法区别
  • CMake基础:条件判断详解
  • openai和chatgpt什么关系
  • 单用户模式、紧急模式、救援模式有什么区别
  • 动手学深度学习-学习笔记【二】(基础知识)
  • 若 VSCode 添加到文件夹内右键菜单中显示(通过reg文件方式)
  • 在 Windows 上安装和运行 Apache Kafka