博客专栏  >  互联网   >  UNIX网络编程(卷1)学习笔记

UNIX网络编程(卷1)学习笔记

一刷UNIX网络编程(卷1)

关注
0 已关注
19篇博文
  • 第30章 客户/服务器程序设计范式

    觉得还是按:1 --> 7 --> 9 的顺序选取服务器模型比较(简单)可取。

    3天前 15:16
    122
  • 第26章 线程

    #include //线程 int pthread_create(pthread_t *tid, const pthread_attr_t *attr, void *(*func)(void*),...

    3天前 11:05
    104
  • 第25章 信号驱动式I/O

    (1)建立SIGIO信号的信号处理函数 (2)设置套接字属主 (3)开启套接字的信号驱动式I/O标志 #include "../Gnet.h" int fd; void sig_io(i...

    6天前 17:29
    253
  • 第21章 多播

    1·多播(组播)地址:224.0.0.0~139.255.255.255 2·发送多播数据报无需任何特殊处理,发送应用程序不必为此加入多播组 3·多播相对于广播的优势在于不会对多播分组不感兴趣的主...

    6天前 09:30
    125
  • 第20章 广播

    1·广播和多播要求用于UDP或原始IP,它们不能用于TCP。 2·单播IP数据报仅由通过目的IP地址指定的单个主机接收。 3·广播分组去往子网上的所以主机,包括发送主机本身。 4·(一般)除非显...

    2017-11-16 09:46
    155
  • 第17章 ioctl操作

    /* /usr/src/linux-headers-4.10.0-35/include/uapi/linux/if.h */ /* * INET An implementation of the ...

    2017-11-15 15:33
    236
  • 第16章 非阻塞式I/O

    执行时间:         停等版本(完全阻塞)  》  select加阻塞I/O版本  》  fork多进程版本(Linux下多线程也应该差不多)  》  非阻塞I/O版本 非阻塞读...

    2017-11-15 11:28
    233
  • 第15章 Unix域协议

    #include struct sockaddr_un { sa_family_t sun_family; /* AF_LOCAL */ char sun_path[1...

    2017-11-14 14:26
    52
  • 第14章 高级I/O函数

    设置套接字时间限制: 1、使用alarm函数和SIGALRM信号 2、使用由select提供的时间限制 3、使用SO_RCVTIMEO和SO_SNDTIMEO套接字选项 #include ssiz...

    2017-11-13 17:39
    183
  • 第13章 守护进程和inetd超级服务器

    #include void openlog(const char* ident, int options, int facility); void syslog(int priority, con...

    2017-11-13 14:22
    94
  • 第11章 名字与地址转换

    #include const char *hstrerror(int err); //h_errno struct hostent { char *h_name; //地址的正式...

    2017-11-13 10:25
    133
  • 第8章 基于UDP套接字编程

    客户端: #include "../Gnet.h" void do_client(int udpfd, struct sockaddr* pserver_addr, socklen_t serve...

    2017-11-10 17:45
    250
  • 第7章 套接字选项

    套接字选项相关函数: #include int getsockopt(int sock, int level, int optname, void *optval, socklen_t *opt...

    2017-11-10 10:54
    175
  • 第6章 I/O复用:select和poll函数

    5种I/O模型比较: I/O复用模型(select、poll): select客户端: #include "../Gnet.h" void do_client(int ...

    2017-11-09 17:16
    42
  • 第5章 TCP客户/服务器程序示例

    客户端: #include "../Gnet.h" void do_client(int connfd) { char buf[MAX_LINE]; while(fgets(bu...

    2017-11-08 15:54
    205
  • 第4章 基本TCP套接字编程

    #include int socket(int domain, int type, int protocol); int connect(int sockfd, const struct sock...

    2017-11-07 16:44
    368
  • 第3章 套接字编程简介

    从进程到内核传递套接字地址结构的函数:bind、connect、sendto。 从内核到进程传递套接字地址结构的函数:accept、recvfrom、getsockname、getpeername。...

    2017-11-07 11:05
    99
  • 第2章 传输层:TCP、UDP和SCTP

    TCP: 状态转换 四次握手、数据通信、三次握手 SCTP: 状态转换 建立连接 关闭连接

    2017-11-06 19:28
    298
  • 第1章 简介

    《UNIX网络编程(卷1)》源码及使用方法:http://www.cnblogs.com/sunyoung/p/6184005.html 校时客户端: #include "unp.h" int ...

    2017-11-06 14:39
    202

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部