老雷socket编程之常见网络协议

1.ip
IP协议是将多个包交换网络连接起来,它在源地址和目的地址之间传送一种称之为数据包的东西,
它还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求。

2.TCP 传输控制协议
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
TCP建立一个连接需要三次握手,而终止一个连接要经过四次握手
当主动方发出SYN连接请求后,等待对方回答SYN+ACK [1] ,并最终对对方的 SYN 执行 ACK 确认。

3.UDP(User Datagram Protocol) 用户数据报协议
一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。

UDP协议可以直接向服务器传输数据,服务器也可以直接给客户端传输数据。

4.http 网站
HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。

5.websocket html5长连接
WebSocket是一种在单个TCP连接上进行全双工通信的协议.websocket可以一直连接,就像铺了一条管道一样,水可以一直流着。

转载于:https://www.cnblogs.com/lrjxgl/p/11123910.html

老雷socket编程之认识常用协议相关推荐

  1. 老雷socket编程之PHP利用socket扩展实现聊天服务

    老雷socket编程之PHP利用socket扩展实现聊天服务 socket聊天服务原理 PHP有两个socket的扩展 sockets和streams sockets socket_create(AF ...

  2. Telnet协议详解及使用C# 用Socket 编程来实现Telnet协议 - Atpking - 博客园

    Telnet协议详解及使用C# 用Socket 编程来实现Telnet协议 - Atpking - 博客园 Telnet协议详解及使用C# 用Socket 编程来实现Telnet协议 - Atpkin ...

  3. 老雷PHP教程,老雷socket編程之PHP利用socket擴展實現聊天服務

    老雷socket編程之PHP利用socket擴展實現聊天服務 socket聊天服務原理 PHP有兩個socket的擴展 sockets和streams sockets socket_create(AF ...

  4. Socket 编程实现基于 HTTP 协议的客户和服务

    目录 前言 研究背景及意义 研究内容及方法 研究要求与目标 相关知识点 HTTP协议 TCP协议 UDP协议 Socket编程技术 需求分析 Socket编程 Swing包 多线程的应用 功能设计 功 ...

  5. HTTP 笔记与总结(5)socket 编程:使用 HTTP 协议模拟登录并发帖

    在 VeryCD 上注册两个帐号,发送和接收站内信,观察 POST 请求时发送的参数(h****2 发送给 d***2).(最好用 FireFox 的 FireBug 工具,发送站内信之前选中 &qu ...

  6. Telnet协议详解及使用C# 用Socket 编程来实现Telnet协议

    同步发行到atpking.com...... 这因为有个任务涉及到使用telnet 来连接远端的路由器,获取信息,之后进行处理. 所以需要写一个自动telnet登录到远端,之后获取信息进行处理的程序. ...

  7. (P9)socket编程四:流协议与粘(nian)包,粘包产生的原因,粘包处理方案,readn,writen 6.回射客户/服务器

    文章目录 1.流协议与粘(nian)包 2.粘包产生的原因 4.粘包处理方案 5.readn,writen 6.回射客户/服务器 1.流协议与粘(nian)包 tcp是基于字节流的传输服务(字节流是无 ...

  8. asp.core api 通过socket和服务器通信发送udp_读懂Java中的Socket编程

    Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一.如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的.本文会介绍一下基于TCP/IP的S ...

  9. socket技术详解(看清socket编程)

    socket编程是网络常用的编程,我们通过在网络中创建socket关键字来实现网络间的通信,通过收集大量的资料,通过这一章节,充分的了解socket编程,文章用引用了大量大神的分析,加上自己的理解,做 ...

最新文章

  1. 开课吧python好吗-Python是个什么鬼?求职为何这么难
  2. Worker Service in ASP .NET Core
  3. 关于Transformer和BERT,在面试中有哪些细节问题?
  4. 简单说说通讯设备的热设计
  5. Net Core集成Exceptionless分布式日志功能以及全局异常过滤
  6. MongoDB数据建模介绍
  7. android 行居中,android自己定义换行居中CenterTextView
  8. 虚幻四中怎么保持导入模型坐标_「虚幻引擎5」为何让开发者们拍手叫好?它到底厉害在哪?...
  9. 关于ARM指令中位置无关和位置相关代码的认识【转】
  10. 中国生物医药产业集群产业战略布局及运营管理模式分析报告2021-2027年
  11. android6.0以上模拟位置状态检测
  12. js 时间转换、 向上保留两位小数
  13. HHKB静电容键盘真是程序员键盘吗?
  14. 使用Photoshop变化一张图片的颜色深浅
  15. 运放(二)-深度负反馈电路放大倍数分析
  16. airpods二代圆点按钮是啥_AirPods 2 使用技巧(基础篇)| 如何分辨两代 AirPods?
  17. 输入三个数按从小到大顺序输出_攀枝花数显型耐压测试仪公司,期待合作
  18. Beanstalkd源码分析—bury和kick命令的实现
  19. 典当行抵押需要什么资料
  20. 平方预测误差(Squared prediction error,SPE)和霍特林统计量(Hotelling’s T2)原理

热门文章

  1. 强化练习200题(一)正题:160
  2. (译)网站加速最佳实践——雅虎35条
  3. 透过华为军团看科技之变(二):机场轨道
  4. 论语(原文注音, 注释, 译文, 评析) 打印版
  5. 断裂韧性、冲击强度、抗弯强度——烧结钕铁硼的力学性能
  6. 电子烟的使用方法及注意事项
  7. [家里蹲大学数学杂志]第265期武汉大学2013年高等代数考研试题参考解答
  8. P3084 [USACO13OPEN]照片Photo 差分约束
  9. sqlite3 实现批量处理 sql语句,避免频繁操作数据库,从而影响性能的问题
  10. Jedis和Lettuce