TCP网络编程

1.tcp模型的特点:1)面向传输 2)可靠传输 3)面向字节流程

数据无误、数据无丢失、数据无失序、数据无重复

2.适用于:1)对传输质量要求高的,且有可能需要传输大量数据的通信 2)在需要传输可靠数据的场合,通常需要TCP协议 3)QQ等即时通信软件的用户登录账户管理相关的功能通常采用TCP协议

3.tcp的客户端和服务器之间通信模型

服务器端:有两个socket,一个起到listen(监听)的作用,一个起到通信作用的socket

其中涉及到的connect函数

int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);

功能:该函数固定有客户端使用,表示从当前主机向目标, 主机发起链接请求。

参数:sockfd 本地socket创建的套接子id, addr 远程目标主机的地址信息,addrlen: 参数2的长度。

返回值:成功 0 失败 -1;

4.对于(socket)的理解:

本质上还是一个文件描述符,所以可以通过理解操作文件的方式来操作socket。

相关推荐
安和昂1 小时前
effective-Objective-C 第四章阅读笔记
网络·笔记·objective-c
lllsure1 小时前
详解:TCP/IP五层(四层)协议模型
网络·网络协议·tcp/ip
Themberfue2 小时前
UDP/TCP ⑤-KCP || QUIC || 应用场景
网络·网络协议·tcp/ip·计算机网络·udp
路溪非溪3 小时前
计算机网络三张表(ARP表、MAC表、路由表)总结
网络·计算机网络·macos
啥也学不会a11 小时前
PLC通信
开发语言·网络·网络协议·c#
hunter20620613 小时前
ubuntu调用图形化网络测试工具
网络·测试工具·ubuntu
SmartBrain13 小时前
华为发展历程:战略转型与分析
网络
元气满满的热码式15 小时前
K8S中Service详解(二)
linux·网络·kubernetes
AI创世纪16 小时前
WIN11 UEFI漏洞被发现, 可以绕过安全启动机制
网络·安全
小马爱打代码18 小时前
TCP 详解
网络·网络协议·tcp/ip