UNIX网络编程
iegad
这个作者很懒,什么都没留下…
展开
-
UNIX网络编程I-01简介
重点: 服务进程使用TCP通信,TCP又转而使用IP通信, IP再通过某种形式的数据链路层通信。 客户与服务器之间的信息流在其中一端是向下通过协议栈的, 跨越网络之后, 在另一端是向上通过协议栈的。 另外, 客户和服务器通常是用户进程, 而TCP和IP协议通常是内核中协议的一部分。(表示应用程序本身并不关心系统是如何进行通信处理的) 例: 客户端: #include原创 2014-12-23 21:04:26 · 312 阅读 · 0 评论 -
UNIX网络编程I-02传输层
UDP: 应用进程往一个UDP套接字写入一个消息, 该消息随后被封装到一个UDP数据报, 该UDP数据报进而又被封装到一个IP数据报, 然后发送到目的地。 TCP: TCP含有用于动态估算客户和服务器之间的往返时间的算法(round-trip time, RTT),以便它知道等待一个确认需要多少时间。 TCP通过给其中每个字节关联一个序列号对所发送的数据进行排序。 TCP原创 2014-12-24 10:53:22 · 371 阅读 · 0 评论 -
UNIX网络编程I-03
大多数套接字函数都需要一个指向套接字地址结构的指针作为参数。 struct in_addr { in_addr_t s_addr; } struct sockaddr_in { uint8_t sin_len; sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr;原创 2014-12-25 14:18:56 · 441 阅读 · 0 评论