TCP Socket编程
文章平均质量分 82
百亿苍狗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
udp协议、tcp协议与wireshark抓包分析
ip.addr == 10.226.42.58 && tcp.port == 8888 显示 源 ip 或者⽬的 ip 为 10.226.42.58。ip.addr == 10.226.42.58 || tcp.port == 8888 显示 源 ip 或者⽬的 ip 为 10.226.42.58。udp.port == 8888 显示 udp 源端⼝号或者⽬的端⼝号为 8888 的数据包。tcp.port == 8888 显示 tcp 源端⼝号或者⽬的端⼝号为 8888 的数据包。原创 2025-08-17 19:56:20 · 665 阅读 · 0 评论 -
文件上传工具基础框架设计与tcp socket封装
现在主流的⽂件上传⼯具⼀般基于 FTP 协议实现,这⾥的上传⼯具主要⽤于强化 tcp socket。上述函数主要对 tcp 服务器的套接字创建,绑定 ip 地址与端⼝号,建⽴监听队列进⾏了封装。⽂件上传⼯具⽤于将⽂件上传到服务器的⼯具, 主要包括客户端程序与服务器程序。step 1 : 创建 tcpsocket.h 与 tcpsocket.c。tcp socket 模块 : 主要封装了 tcp socket 的操作。实现 tcp 客户端 socket 创建与等待连接接⼝设计。⽂件上传⼯具基础框架设计与。原创 2025-08-17 19:34:25 · 172 阅读 · 0 评论 -
tcp粘包原因分析、解决方案、tcp并发服务器(多进程、多线程)
tcp 粘包 : 使⽤ tcp 协议进⾏数据传输时,** 发送⽅发送的若⼲个数据包到接收⽅接收时粘成。⽅式⼆ : 使⽤数据⻓度 + 数据的⽅式,先接收数据⻓度,再根据⻓度接收数据, 这⾥。step 1 : 发送时,分两次发送,第⼀次发送数据⻓度,第⼆次发送数据。step 2 : 接收时,分两次接收,第⼀次接收数据⻓度,第⼆次接收数据。发送⽅⼀次性发送的数据⼤于 MTU,则会发⽣拆包,将字节流进⾏切⽚分成。当发送⽅的速度⼤于接收⽅的速度时, 在缓冲区中缓存了多个数据包,⼀次性。原创 2025-08-17 17:08:06 · 767 阅读 · 0 评论 -
tcp客户端实现流程与服务器连接、发送与接收数据、创建套接字、绑定ip地址、tcp服务器实现流程
step 2 : 填写 IP 地址, 要让虚拟机的 ip 地址与 windows ip 地址保持在同⼀个局域⽹类。listen : 建⽴监听队列,并设置套接字的状态为 listen 状态, 表示可以接收连接请求。设计⼀个服务器程序,并和客户端建⽴连接,并打印客户端的 ip 地址和端⼝号。,在实现 tcp 客户端时,则需要先连接服务器,后⾯才能进⾏通讯,socket() : 创建套接字, 使⽤的套接字类型为流式套接字。addr : 连接的套接字的地址结构对象的地址 (⼀般为服务器)原创 2025-08-17 16:38:26 · 592 阅读 · 0 评论
分享