![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
一本正经专业挖坑
这个作者很懒,什么都没留下…
展开
-
自定义应用层协议
1.简述 互联网上充斥着各种各样的网络服务,在对外提供网络服务时,服务端和客户端需要遵循同一套数据通讯协议,才能正常的进行通讯;就好像你跟台湾人沟通用闽南语,跟广东人沟通就用粤语一样。实现自己的应用功能时,已知的知名协议(http,smtp,ftp等)在安全性、可扩展性等方面不能满足需求,从而需要设计并实现自己的应用层协议。 2.协议分类 2.1按编码方式 二进制协议 比转载 2018-01-09 16:03:35 · 593 阅读 · 0 评论 -
TCP协议--粘包处理
问题 我面试时经常会问的一个问题是当TCP两端A、B建立了连接后,A端先发送100个字节,再发送100个字节。那么B端会分别收到两次100字节吗? 答案是不一定会,但是只有少数人能够正确的回答这个问题。如果能回答上这个问题那么我会接着问那么对于这种情况应该怎样处理才能正确的按照发送端发送的长度收到数据。能完美回答出这个问题的人就更少了。 原因 我们常说TCP是一种流式连接,这转载 2018-01-09 16:05:15 · 225 阅读 · 0 评论 -
TCP协议--心跳
TCP–心跳的意义 背景 最近面试了很多的学生,发现很多TCP的新手对于TCP的使用有一些误区,而这些坑也是当初我曾经疑惑过得地方。网上很少有文章对这些问题有过详细的解析,即是有也只是直接给出结论和做法,没有人将其中的来龙去脉讲解清楚,所以我将这些问题的来龙去脉在这一系列的文章中讲述出来,希望能让广大TCP的新手避开这些坑。 问题 我面试时经常会问的一个问题是当TCP两端A转载 2018-01-09 16:06:42 · 998 阅读 · 0 评论 -
Socket通信理解
要了解Socket,我们就必须要和http一起来了解,看看二者的区别和异同, 一. socket连接 和 http连接 的区别 简单说,你浏览的网页(网址以 "http://开头" ) 都是http协议传输到你的浏览器的, 而http是基于socket之上的。socket是一套完成TCP,UDP协议的接口。 1. 关于协议 HTTP协议:简单对象访问协议,对应于应用层 ,同时HTT转载 2018-01-09 16:08:39 · 245 阅读 · 0 评论