【网络编程】地址族与数据序列

IP是Internet Protocol简写,是为了收发网络数据而分配给计算机的值,端口号是为区分程序中创建的套接字而分配给套接字的序号。

网络地址分为两类:IPv4(4个字节地址族),IPv6(6个字节地址族)

网络地址初始化,主要针对服务器端

struct sockaddr_in addr;
char * serv_ip="211,217,168.13";//声明IP地址字符串
char * serv_port="9190";
memset(&addr,0,sizeof(addr));//结构体变量addr的所有成员初始化为0
addr.sin_family=AF_INET;//指定地址族
addr.sin_addr.s_addr=inet_addr(serv_ip);//基于字符串IP地址初始化
addr.sin_port=htons(atoi(serv_port));//基于字符串的端口号初始化

向套接字分配网络地址,bind函数负责

#include<sys/socket.h>
int bind(int sockfd,struct sockaddr * myaddr,socklen_t addrlen);
//成功返回0,失败返回-1

相关推荐

  1. 海洋地质地理信息数据下载网站汇总集锦

    2024-06-12 18:56:04       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 18:56:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 18:56:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 18:56:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 18:56:04       18 阅读

热门阅读

  1. userservice

    2024-06-12 18:56:04       6 阅读
  2. NLP--逻辑回归

    2024-06-12 18:56:04       6 阅读
  3. 【Spring Cloud】配置中心详细介绍及使用

    2024-06-12 18:56:04       6 阅读
  4. 【镜像制作】Oracle JDK项目镜像压缩

    2024-06-12 18:56:04       7 阅读
  5. Spring Boot整合Knife4j-3.0.3

    2024-06-12 18:56:04       10 阅读
  6. ❤ 资源概览

    2024-06-12 18:56:04       9 阅读
  7. CodeArts Snap 华为云智能开发助手

    2024-06-12 18:56:04       6 阅读
  8. 江协科技STM32学习- 2安装Keil5-MDK

    2024-06-12 18:56:04       8 阅读
  9. 装箱与拆箱, 包装类的缓存机制

    2024-06-12 18:56:04       5 阅读