Linux网络编程
基于《Unix网络编程》一书,对跨网络IPC和非网络IPC进行系统学习。
一把柴火
初入职场,记录学习,多多关照。
展开
-
TCP套接字总结
TCP基本套接字函数简介介绍完TCP连接的基本流程后,本文将着重介绍TCP连接时所使用的套接字函数。函数socket函数#include <sys/socket.h>int socket(int family, int type, int protocol);//family:所使用协议族;AF_INET为IPv4协议;AF_INET6为IPv6协议。//type:套接字类型;SOCK_STREAM为字节流套接字。//protocol:协议类型常值,如IPPROTO_TCP,或原创 2020-07-23 21:55:31 · 261 阅读 · 0 评论 -
TCP协议详解(连接与终止)
传输控制协议(TCP)介绍TCP是一个面向连接的协议,为用户进程提供可靠的全双工字节流,具有如下特性:(1)可靠性当TCP向另一端发送数据时,它要求对端返回一个确认,否则会重传数据并进行等待,多次失败后才会放弃。当然TCP并不能保证数据一定会被对方接收,只是提供一个数据的传输可靠性和故障通知。(2)流量控制在任何时刻,TCP都通过流量窗口去告知对端它一次能够从对端接收多少字节的数据,即接收缓存区中当前可用的空间量,保证发送端发送的数据不会溢出。当接收到来自发送端的数据时,窗口大小就减小;当接收端原创 2020-07-22 16:03:14 · 942 阅读 · 0 评论