![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 78
hareyukai
这个作者很懒,什么都没留下…
展开
-
网络编程-000-基础
网络编程的基本概念 网络编程是指利用网络编程接口编写网络应用程序,实现网络应用程序间的信息交互功能 网络编程接口是一种应用程序编程接口(API), 它包含一组通信例程或系统调用. 应用程序可以调用这些例程以便与位于相同或不同计算机上的其他应用程序通信 网络应用程序间的通信必须通过网络编程接口访问网络协议提供的服务来实现 网络编程的层次和种类 网络编程的层次 Web应用的网...原创 2018-06-09 15:11:13 · 223 阅读 · 0 评论 -
网络编程-001-windows-socket
socket 概念 socket 中文译名套接字, 是网络通信的基本操作单元, 可以看做是不同主机之间进程进行双向通信的端点, 即通信双方的一种约定, 可用socket的相关函数来完成通信过程 socket是网络通信双方之间的纽带, 应用程序在网络上发送, 接受的信息都通过socket实现 socket可建立一次连接, 并对连接唯一标识 socket是操作系统的资源 socket 网络...原创 2018-06-09 19:11:19 · 1032 阅读 · 0 评论 -
网络编程-002-TCP-socket
TCP协议的工作流程 建立连接 通过三个报文段完成连接的建立, 该过程又称为三次握手 传输数据 数据流分割成适当长度的TCP报文段, 传递给IP层进一步处理后发出 给每个字节编一个序号, 确保不丢包, 接收端按顺序接收包 接收端对已成功收到的字节发回一个确认 (ACK), 如果发送端在往返时延 (RTT) 内未收到确认, 重传数据 关闭连接 当需要终止一个连接时, 要经过四次挥手 T...原创 2018-06-10 18:59:25 · 272 阅读 · 0 评论 -
网络编程-003-UDP-socket
UDP 协议的特点 UDP 不要求保持一个连接 UDP 没有因接收方检查数据包 (或当数据包没有正确抵达而自动重传) 而带来的开销 设计UDP的目的是用于短应用和控制消息 UDP要求的网络带宽比 TCP 更小 使用 UDP 协议的场合 传送的数据对顺序和可靠性要求不高 简单的 发送 — 接收 一次通信形式 传输的数据量较少 发送广播或多播信息 UDP 和 TCP 的区别 T...原创 2018-06-10 20:06:10 · 213 阅读 · 0 评论 -
网络编程-004-Raw-socket
Raw-socket 与 标准 socket 的区别 Raw-socket (原始套接字) 置于操作系统的网络核心 标准 socket 在 TCP 和 UDP 协议外围 Raw-socket 直接使用 IP 协议, 无连接 Raw-socket 实现的功能 发送自定义的 IP 包 发送 ICMP 包 进行网络嗅探, 捕获网络数据包 分析所有经过网络的数据报 伪装本地的IP地址 Ra...原创 2018-06-10 20:23:02 · 604 阅读 · 0 评论