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。

相关推荐
Hacker_Nightrain1 小时前
网络安全CTF比赛规则
网络·安全·web安全
网络安全指导员2 小时前
恶意PDF文档分析记录
网络·安全·web安全·pdf
co0t3 小时前
计算机网络(11)和流量控制补充
服务器·网络·计算机网络
白总Server3 小时前
JVM解说
网络·jvm·物联网·安全·web安全·架构·数据库架构
清尘沐歌3 小时前
有什么好用的 WebSocket 测试工具吗?
websocket·网络协议·测试工具
清尘沐歌3 小时前
有什么好用的 WebSocket 调试工具吗?
网络·websocket·网络协议
Li_0304063 小时前
Java第十四天(实训学习整理资料(十三)Java网络编程)
java·网络·笔记·学习·计算机网络
Tony聊跨境4 小时前
什么是 ISP:了解互联网服务提供商的作用
网络·人工智能·isp
earthzhang20214 小时前
《深入浅出HTTPS》读书笔记(7):安全的密码学Hash算法
网络·网络协议·http·https·1024程序员节
Hacker_Oldv4 小时前
【网络工程】计算机硬件概述
前端·网络·安全·web安全