摘要: 黏包现象 让我们基于tcp先制作一个远程执行命令的程序(命令ls -l ; lllllll ; pwd) 同时执行多条命令之后,得到的结果很可能只有一部分,在执行其他命令的时候又接收到之前执行的另外一部分结果,这种显现就是黏包。 基于tcp协议实现的黏包 #_*_coding:utf-8_*_ fr 阅读全文
posted @ 2018-02-28 16:13 Love_always_online 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 我们已经知道,假设我现在要写一个程序,给另一台计算机发数据,必须通过tcp/ip协议 ,但具体的实现过程是什么呢?我应该怎么操作才能把数据封装成tcp/ip的包,又执行什么指令才能把数据发到对端机器上呢? 不能只有世界观,没有方法论呀。。。此时,socket隆重登场,简而言之,socket这个东东干 阅读全文
posted @ 2018-02-28 15:55 Love_always_online 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 参考: http://www.cnblogs.com/Eva-J/articles/8066842.html 阅读全文
posted @ 2018-02-28 15:45 Love_always_online 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1.C/S架构 C/S即:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的。 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大。 2.B/S架构 B/S即:Browse 阅读全文
posted @ 2018-02-28 15:42 Love_always_online 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 我们将应用层,表示层,会话层并作应用层,从tcp/ip五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议 就理解了整个互联网通信的原理。 首先,用户感知到的只是最上面一层应用层,自上而下每层都依赖于下一层,所以我们从最下一层开始切入,比较好理解 每层都运行特定的协议,越往上越靠近用户,越往 阅读全文
posted @ 2018-02-28 15:37 Love_always_online 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 什么是C/S架构 C指的是client(客户端软件),S指的是Server(服务端软件),本章的重点就是教大家写一个C/S架构的软件,实现服务端软件与客户端软件基于网络通信。 计算机基础知识 作为应用开发程序员,我们开发的软件都是应用软件,而应用软件必须运行于操作系统之上,操作系统则运行于硬件之上, 阅读全文
posted @ 2018-02-28 15:34 Love_always_online 阅读(226) 评论(0) 推荐(0) 编辑