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。

相关推荐
奋斗羊羊17 小时前
TCP、UDP 和串口通信对比分析
网络协议·tcp/ip·udp
wWYy.18 小时前
C++-集群聊天室(2):muduo网络库
网络·c++
珠海西格18 小时前
远动通信装置为何是电网安全运行的“神经中枢”?
大数据·服务器·网络·数据库·分布式·安全·区块链
java干货18 小时前
微服务:把一个简单的问题,拆成 100 个网络问题
网络·微服务·架构
LcVong18 小时前
WPF MediaPlayer获取网络视频流当前帧并展示图片完整范例
网络·wpf
新缸中之脑19 小时前
Moltbook:OpenClaw的社交网络
网络
开开心心就好19 小时前
键盘映射工具改键位,绿色版设置后重启生效
网络·windows·tcp/ip·pdf·计算机外设·电脑·excel
不知名。。。。。。。。20 小时前
传输层————TCP/UDP
网络协议·tcp/ip·udp
zhengfei61120 小时前
MCP 将帮助防御者更努力、更智能地进行检测工程
网络
郝学胜-神的一滴20 小时前
Linux Socket模型创建流程详解
linux·服务器·开发语言·网络·c++·程序人生