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。

相关推荐
Acrelhuang14 分钟前
覆盖全场景需求:Acrel-1000 变电站综合自动化系统的技术亮点与应用
大数据·网络·人工智能·笔记·物联网
阿猿收手吧!15 分钟前
【Linux网络】shutdown()与close()的区别
linux·网络
記億揺晃着的那天1 小时前
解密 HTTPS:从握手到安全通信
网络协议·安全·https·ssl证书
AuroraDPY3 小时前
计算机网络:基于TCP协议的自定义协议实现网络计算器功能
网络·tcp/ip·计算机网络
张人玉3 小时前
TCP 的三次握手和四次挥手
网络·tcp/ip·c#
qq_254674415 小时前
华为交换机上配置基于 IP 地址的 ACL
网络
宁雨桥5 小时前
WebSocket 核心 API 速查表
网络·websocket·网络协议
打不了嗝 ᥬ᭄6 小时前
【Linux】网络层协议
linux·网络·c++·网络协议·http
进击的圆儿6 小时前
HTTP协议深度解析:从基础到性能优化
网络协议·http·性能优化
才聚PMP6 小时前
关于开启NPDP项目2025年第二次续证工作的通知
网络协议·https·ssl