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。

相关推荐
华强笔记20 分钟前
Linux内存管理系统性总结
linux·运维·网络
iY_n2 小时前
Linux网络基础
linux·网络·arm开发
EggrollOrz3 小时前
网络编程day3
网络
想睡hhh4 小时前
网络基础——Socket编程预备
网络
zzc9214 小时前
Wireshark获取数据传输的码元速率
网络·测试工具·wifi·wireshark·路由器·802.11n·物理层参数
搬码临时工4 小时前
端口映射原理操作详解教程:实现外网访问内网服务,本地路由器端口映射公网ip和软件端口映射域名2种方法
网络·tcp/ip·智能路由器
当你需要个夏天2174 小时前
软考网工选择题-1
网络·智能路由器·选择题·软考网工
极客范儿4 小时前
新华三H3CNE网络工程师认证—等价路由
网络·智能路由器
Mr_Xuhhh4 小时前
NAT、代理服务、内网穿透
网络·网络协议·http·https·udp·智能路由器
厦门辰迈智慧科技有限公司6 小时前
水闸安全综合监测系统解决方案
网络·物联网·安全·自动化·监测