Unix网络编程
gaohua106
这个作者很懒,什么都没留下…
展开
-
UNIX网络编程:第2章 传输层:TCP、UDP
2.6 TCP连接的建立和终止 2.6.1 三路握手 TCP三次握手 (1)连接前准备:服务端通过调用socket、bind、listen准备好接受外来的连接。 通常,我们会在listen之后立刻调用accept,accept会从已完成三路握手的队列中取走一个。如果当前没有可取的,则进入阻塞状态,直到有三路握手完成,则取出,程序继续向下执行。 ...原创 2019-04-06 15:15:15 · 151 阅读 · 0 评论 -
UNIX网络编程:第1章 一个简单的时间获取客户程序+服务程序
客户程序: // 1.2 一个简单的时间获取客户程序 // timeget.cpp #include <netinet/in.h> #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <string.h> #include <sys/soc...原创 2019-04-05 16:18:13 · 256 阅读 · 0 评论 -
UNIX网络编程:第4章 基本TCP套接字编程
4.1 概述 本章讲解编写一个完整的TCP客户/服务器程序所需要的基本套接字函数, 为下一章编写客户/服务器程序及其扩展做准备。 基本TCP客户/服务器程序的而套接字调用流程图如下: 4.2 socket函数 为了执行网络I/O,一个进程必须做的第一件事情就是调用socket函数 #include <sys/socket.h> int socket(int famil...原创 2019-04-04 13:23:35 · 176 阅读 · 0 评论