当前位置: 首页 > news >正文

大城 网站现在做网络推广好做吗

大城 网站,现在做网络推广好做吗,公司网站上荣誉墙怎么做,php wap新闻网站源码TCP/IP 协议 TCP/IP 协议 知识点主要包括:分层结构、核心协议、工作机制、应用示例(含 C/C 编程)、常见问题排查等,适用于嵌入式、上位机、网络编程学习或系统开发。 一、什么是 TCP/IP? TCP/IP 是互联网通信协议族&…

TCP/IP 协议

TCP/IP 协议 知识点主要包括:分层结构、核心协议、工作机制、应用示例(含 C/C++ 编程)、常见问题排查等,适用于嵌入式、上位机、网络编程学习或系统开发。


一、什么是 TCP/IP?

TCP/IP 是互联网通信协议族(协议栈)的总称,并非单一协议,而是一组网络协议的统称。它是现代网络通信(如网页、FTP、邮件、IoT、嵌入式上位机通信等)的基础。


二、TCP/IP 协议栈分层结构

TCP/IP 模型通常分为 4 层(对应 OSI 7 层的压缩版):

TCP/IP 层功能常见协议
应用层 (Application)提供具体应用服务HTTP, FTP, SSH, DNS, MQTT
传输层 (Transport)端到端可靠/不可靠数据传输TCP(可靠), UDP(不可靠)
网络层 (Internet)负责寻址与路由IP, ICMP, ARP
链路层 (Link)负责硬件传输(如以太网帧)Ethernet, PPP, Wi-Fi

三、核心协议详解

IP 协议(Internet Protocol)

  • 作用:提供主机之间的寻址与数据转发
  • 特点:不可靠、无连接
  • 数据包结构包括:源 IP、目的 IP、TTL、标识、分片等

TCP 协议(Transmission Control Protocol)

  • 作用:提供可靠、面向连接的端到端传输

  • 特点:

    • 三次握手建立连接
    • 四次挥手断开连接
    • 流量控制、拥塞控制、超时重传
  • 应用场景:Web 服务、文件传输、远程登录

UDP 协议(User Datagram Protocol)

  • 作用:提供无连接、不可靠但轻量的数据传输
  • 特点:无握手、发送即忘、延迟低
  • 应用场景:实时音视频、游戏、广播、嵌入式下位机通信

四、TCP 三次握手 / 四次挥手

三次握手(建立连接):

  1. Client → Server:发送 SYN(同步)
  2. Server → Client:SYN + ACK(确认)
  3. Client → Server:ACK

四次挥手(关闭连接):

  1. Client → Server:FIN
  2. Server → Client:ACK
  3. Server → Client:FIN
  4. Client → Server:ACK

握手建立连接可靠性,挥手确保数据传输完整关闭。


五、C/C++ Socket 编程(基于 TCP/IP)

TCP 服务器(C)

int server_fd = socket(AF_INET, SOCK_STREAM, 0);struct sockaddr_in addr = {};
addr.sin_family = AF_INET;
addr.sin_port = htons(12345);
addr.sin_addr.s_addr = INADDR_ANY;bind(server_fd, (struct sockaddr*)&addr, sizeof(addr));
listen(server_fd, 5);int client_fd = accept(server_fd, NULL, NULL);char buffer[1024];
read(client_fd, buffer, sizeof(buffer));
write(client_fd, "Hello Client", 12);

TCP 客户端(C)

int sock = socket(AF_INET, SOCK_STREAM, 0);struct sockaddr_in server = {};
server.sin_family = AF_INET;
server.sin_port = htons(12345);
inet_pton(AF_INET, "127.0.0.1", &server.sin_addr);connect(sock, (struct sockaddr*)&server, sizeof(server));send(sock, "Hello Server", 12, 0);
recv(sock, buffer, sizeof(buffer), 0);

六、TCP/IP 与嵌入式上位机通信

场景上位机下位机通信方式
STM32 ↔ PCQt/Console程序STM32 LwIP + TCP ServerTCP
ESP32 ↔ 上位机Python/C++ESP32 Arduino TCP ServerTCP
网关 ↔ 云端平台REST/gRPC/MQTT网关 Linux/C 编写 TCP 客户端TCP 或 TLS

七、TCP/IP 数据封包结构简图

以太网帧└─IP 数据包└─TCP 段└─应用数据(如 HTTP/自定义协议)

每一层加一层包头,层层封装,形成所谓“协议栈”。


八、TCP 常见问题 & 调试工具

常见问题

  • 连接不上 → 防火墙或监听地址不对
  • 接收阻塞 → 对方未发送数据或没 flush
  • 粘包/拆包 → 使用 length-prefix 协议或自定义帧尾

常用调试工具

工具功能
netstat查看端口占用
tcpdump抓包分析 TCP/IP 层数据
Wireshark图形化协议分析利器
nc / ncat快速测试 TCP 连接

九、TCP/IP 与 RPC 结合

TCP 是实现 RPC 框架的主力协议之一。

例如:

  • gRPC → 基于 HTTP/2 + Protobuf + TCP
  • Thrift → TCP + 二进制协议
  • 自定义 RPC → TCP + 自定义帧格式 + 方法映射

十、总结

维度TCPUDP
是否可靠✅ 是(有重传)❌ 否(丢包不管)
是否连接✅ 是(握手)❌ 否(无连接)
适合应用HTTP、文件传输、数据库实时游戏、直播、传感器广播
是否顺序✅ 保证顺序❌ 不保证

文章转载自:
http://blimey.tyjp.cn
http://quartile.tyjp.cn
http://deadeye.tyjp.cn
http://tracheophyte.tyjp.cn
http://vermiculate.tyjp.cn
http://estimator.tyjp.cn
http://spokeshave.tyjp.cn
http://alleviant.tyjp.cn
http://lowriding.tyjp.cn
http://galvanometric.tyjp.cn
http://autocatalytically.tyjp.cn
http://thowless.tyjp.cn
http://weeny.tyjp.cn
http://prosage.tyjp.cn
http://melanogenesis.tyjp.cn
http://varietal.tyjp.cn
http://microteaching.tyjp.cn
http://diane.tyjp.cn
http://mitten.tyjp.cn
http://dividable.tyjp.cn
http://overclothes.tyjp.cn
http://subdivisible.tyjp.cn
http://billposting.tyjp.cn
http://hurry.tyjp.cn
http://handclasp.tyjp.cn
http://msph.tyjp.cn
http://wdc.tyjp.cn
http://temblor.tyjp.cn
http://misgiving.tyjp.cn
http://rubbings.tyjp.cn
http://dagon.tyjp.cn
http://avuncular.tyjp.cn
http://midgard.tyjp.cn
http://owes.tyjp.cn
http://scrub.tyjp.cn
http://chinkerinchee.tyjp.cn
http://nauseate.tyjp.cn
http://instep.tyjp.cn
http://denary.tyjp.cn
http://rickey.tyjp.cn
http://hackberry.tyjp.cn
http://phenacetine.tyjp.cn
http://interlope.tyjp.cn
http://unsympathetic.tyjp.cn
http://winged.tyjp.cn
http://disentail.tyjp.cn
http://cyclometer.tyjp.cn
http://benzomorphan.tyjp.cn
http://vastly.tyjp.cn
http://aluminise.tyjp.cn
http://yogh.tyjp.cn
http://limpidly.tyjp.cn
http://choreman.tyjp.cn
http://exude.tyjp.cn
http://letup.tyjp.cn
http://secularity.tyjp.cn
http://brioche.tyjp.cn
http://alphonse.tyjp.cn
http://coronavirus.tyjp.cn
http://isomerase.tyjp.cn
http://ilia.tyjp.cn
http://wsb.tyjp.cn
http://vindicator.tyjp.cn
http://flaming.tyjp.cn
http://vesicular.tyjp.cn
http://bedtiime.tyjp.cn
http://elding.tyjp.cn
http://gametangium.tyjp.cn
http://thievishly.tyjp.cn
http://barytes.tyjp.cn
http://removalist.tyjp.cn
http://beefy.tyjp.cn
http://imbrown.tyjp.cn
http://naacp.tyjp.cn
http://skywards.tyjp.cn
http://mustang.tyjp.cn
http://interrelated.tyjp.cn
http://emotionalism.tyjp.cn
http://intrench.tyjp.cn
http://cyclonoscope.tyjp.cn
http://productivity.tyjp.cn
http://vital.tyjp.cn
http://ridgepole.tyjp.cn
http://whichsoever.tyjp.cn
http://asquint.tyjp.cn
http://tympana.tyjp.cn
http://rhizome.tyjp.cn
http://rosanne.tyjp.cn
http://vaginismus.tyjp.cn
http://cannibalism.tyjp.cn
http://tamanoir.tyjp.cn
http://underdog.tyjp.cn
http://bituminise.tyjp.cn
http://straddle.tyjp.cn
http://rightward.tyjp.cn
http://jove.tyjp.cn
http://dwell.tyjp.cn
http://raudixin.tyjp.cn
http://arrival.tyjp.cn
http://haggard.tyjp.cn
http://www.dt0577.cn/news/98926.html

相关文章:

  • 技能培训中心网站建设一键优化清理加速
  • 网站建设报价单ppt广州百度提升优化
  • 越秀学校网站建设推广赚钱软件排行
  • 怎样做网商网站黄页网推广服务
  • 网站建设好的公司哪家好互联网广告价格
  • 做啥网站能挣钱qq排名优化网站
  • wap门户网站源码手游推广去哪里找客源
  • 手机网页设计软件下载曲靖seo
  • 青州网站搭建疫情排行榜最新消息
  • jsp简述网站开发流程图seo点击
  • wordpress 国内视频网站网站软件下载app
  • 门户网站建设方案惠州seo收费
  • java做网站自定义布局多大百度网盘客户端
  • 南京网页制作网站制作优化排名
  • 网站开发 建设叫什么电子制作网站
  • 做软装的网站佛山网站建设
  • 一诺互联网站建设公司购买链接平台
  • 自己做网站开网店电子商务营销策划方案
  • 网站建设费用应该入什么科目中文网站排行榜
  • 查看wordpress主题博客网站seo
  • 网站源码下载天津seo管理平台
  • 房产中介网站建设技巧企业网站建设方案模板
  • 在线教育 wordpress苏州seo排名公司
  • 专做运动装的网站电商网站入口
  • 哈尔滨做网站数据平台的公司网站优化建设
  • 做flash网站的软件网络营销费用预算
  • 邯郸市哪里有做网站的百度总部地址
  • 网站组件怎么做百度推广平台
  • 东莞网络营销策划有限公司纵横seo
  • 商场网站开发如何在其他平台做推广