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。

相关推荐
M158227690551 分钟前
三格电子 HART 转 Modbus 网关产品介绍
网络
你的保护色1 小时前
策略路由PBR链路选路实验(涉及vlan间路由和高级acl配置)
网络
Dontla1 小时前
入站流量(Ingress)与出站流量(Egress)介绍(网络流量数据流动的方向)Ingress Rule(入站规则)、Egress Rule(出站规则)
网络
xixixi777772 小时前
从Mythos到GPT-5.4-Cyber:AI安全竞赛的“双轨”分化与防御新范式
网络·gpt·安全·机器学习·架构·大模型·claude
xiaobangsky2 小时前
Linux SMB/CIFS 网络挂载配置指南
linux·运维·网络
XmasWu12252 小时前
【Hermes Agent进阶】开发自定义技能
网络·数据库
科技牛牛2 小时前
IP定位误差导致封号_深度解析
网络·网络协议·tcp/ip
Olivia051405142 小时前
Voohu:音频变压器在平衡传输与地环路隔离中的设计要点
网络·机器人·信息与通信
俺不要写代码2 小时前
线程启动、结束,创建线程多法、join,detach,线程的移动语义
服务器·开发语言·网络·c++
老鱼说AI2 小时前
CSAPP深入理解计算机系统第三章:汇编语言基础
网络