`

UNP_1_Chapter 3__基本socket

阅读更多
进程->内核,传递socket地址的函数:bind、connect、sendto
进程<-内核,传递socket地址的函数:accept、recvfrom、getsockname、getpeername

//使用前置0,好习惯
bzero(x,sizeof(struct sockaddr_in));
struct sockaddr_in
{
  uint8_t        sin_len;    //不一定有
  sa_family_t    sin_family; //不一定有

  in_port_t      sin_port;
  struct in_addr sin_addr;
  unsigned char  sin_zero[8];
};


typedef uint32_t in_addr_t;
struct in_addr
{
  in_addr_t s_addr;
};

//
struct sockaddr
{
  uint8_t  sa_len;
  sa_family_t   sa_family;
  char          sa_data[14];
};
分享到:
评论

相关推荐

    UNP_v2_CN经典图书part3part4

    这份压缩包文件包含了part3和part4两部分,意味着我们需要将part1到part5的所有部分下载并放在同一个目录下,以便完整地获取这本书的中文译本。 在UNP_v2中,作者深入浅出地讲解了网络编程的基础知识,包括TCP/IP...

    nercoeus#UNP_reading_notes#27.IP选项1

    1. NOP:单字节选项,典型的用途是为某个后续选项落在 4 字节边界上进行填充 2. EOL:单字节选项,终止选项的处理 6. Record route 7.

    unp源码_UNIX_

    3. **套接字API**:如socket(), bind(), listen(), accept(), connect(), send(), recv()等函数,用于创建、绑定、监听、接受连接、发送和接收数据。 4. **多线程/进程编程**:在网络编程中,往往需要同时处理多个...

    TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议.rar

    第3章 T/TCP使用举例 31 3.1 概述 31 3.2 客户重新启动 31 3.3 常规的T/TCP事务 33 3.4 服务器收到过时的重复SYN 34 3.5 服务器重启动 35 3.6 请求或应答超出报文段最大长度MSS 36 3.7 向后兼容性 39 3.8 小结 41 第...

    TCPIP协议详解卷3-事务协议

    TCPIP协议详解卷3-事务协议 目 录 译者序 前言 第一部分 TCP事务协议 第1章 T/TCP概述 1 1.1 概述 1 1.2 UDP上的客户-服务器 1 1.3 TCP上的客户-服务器 6 1.4 T/TCP上的客户-服务器 12 1.5 测试网络 15 1.6 时间测量...

    TCP-IP详解卷3.rar

    整套电子书分四部分上传 TCP-IP详解卷1.rar;TCP-IP详解卷2_1.rar TCP-IP详解卷2_2.rar;TCP-IP详解卷3.rar 都上传了。只下第一部分不全 目 录 译者序 前言 第一部分 TCP事务协议 第1章 T/TCP概述 1 1.1 概述 1 1.2...

    Unix_Socket程序设计1.pdf

    根据给定文件的信息,我们可以提炼出关于Unix Socket程序设计的关键知识点。以下是对这些知识点的详细说明: ...此外,通过具体的代码示例,可以帮助学习者更深入地理解Unix Socket编程的基本原理和技术细节。

    TCPIP协议详解卷三.rar

    第3章 T/TCP使用举例 31 3.1 概述 31 3.2 客户重新启动 31 3.3 常规的T/TCP事务 33 3.4 服务器收到过时的重复SYN 34 3.5 服务器重启动 35 3.6 请求或应答超出报文段最大长度MSS 36 3.7 向后兼容性 39 3.8 小结 41 第...

    TCP-IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议——高清文字(china-pub经典系列)

    第3章 T/TCP使用举例 31 3.1 概述 31 3.2 客户重新启动 31 3.3 常规的T/TCP事务 33 3.4 服务器收到过时的重复SYN 34 3.5 服务器重启动 35 3.6 请求或应答超出报文段最大长度MSS 36 3.7 向后兼容性 39 3.8 小结 41 第...

    TCPIP协议详解卷二:实现

    第3章 T/TCP使用举例 31 3.1 概述 31 3.2 客户重新启动 31 3.3 常规的T/TCP事务 33 3.4 服务器收到过时的重复SYN 34 3.5 服务器重启动 35 3.6 请求或应答超出报文段最大长度MSS 36 3.7 向后兼容性 39 3.8 小结 41 第...

    TCP-IP详解卷三

    第3章 T/TCP使用举例 31 3.1 概述 31 3.2 客户重新启动 31 3.3 常规的T/TCP事务 33 3.4 服务器收到过时的重复SYN 34 3.5 服务器重启动 35 3.6 请求或应答超出报文段最大长度MSS 36 3.7 向后兼容性 39 3.8 小结 41 第...

    TCP-IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

    第3章 T/TCP使用举例 31 3.1 概述 31 3.2 客户重新启动 31 3.3 常规的T/TCP事务 33 3.4 服务器收到过时的重复SYN 34 3.5 服务器重启动 35 3.6 请求或应答超出报文段最大长度MSS 36 3.7 向后兼容性 39 3.8 小结 41 第...

    TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议

    第三卷的内容细节覆盖了当今TCP/IP编程人员和网络管理员必须熟练掌握的四个基本方面: T/TCP (TCP事务协议),这是对TCP的扩展,使客户--服务器间的事务传输更快更有效和更可靠; HTTP (超文本传送协议),这是飞速...

    TCP/IP详解 卷3:TCP事务协议、HTTP、NNTP和UNIX域协议

    第1章 T/TCP概述 1.1 概述 1.2 UDP上的客户-服务器 1.3 TCP上的客户-服务器 1.4 T/TCP上的客户-服务器 1.5 测试网络 1.6 时间测量程序 1.7 应用 1.8 历史 1.9 实现 1.10 小结 第2章 T/TCP协议 2.1 概述 2.2 T/TCP中...

    unp.rar_W. Richard Stevens_c/C++_unp

    【标题】"unp.rar_W. Richard Stevens_c/C++_unp" 指的是一个压缩包文件,其中包含了著名计算机科学家W. Richard Stevens的作品,主要聚焦于C/C++编程语言,特别是关于网络编程的内容。"unp"可能是《UNIX Network ...

    Java网络编程--Unix域协议:实现

    此外,还有一些与管道(pipe)和套接字对(socket pair)相关的系统调用,它们也依赖于这些Unix域协议函数。 17.3 Unix domain和protosw结构 `domain`结构体(如图17-4所示)存储了关于协议家族的信息,包括协议族...

    UNP学习笔记讲义

    Linux网络编程修炼指南内功心法,即通过学习UNP(Unix Network Programming)来深入理解Linux下的网络编程技术。网络协议基础部分是学习Linux网络编程的前置知识,它主要包括ISO/OSI七层模型的理解、网络协议的概念...

Global site tag (gtag.js) - Google Analytics