摘要:
前言 在本章节中,我们将探讨TCP协议基于流式传输的最大一个问题,即粘包问题。本章主要介绍TCP粘包的原理与其三种解决粘包的方案。并且还会介绍为什么UDP协议不会产生粘包。 基于TCP协议的socket实现远程命令输入 我们准备做一个可以在Client端远程执行Server端shell命令并拿到其执 阅读全文
摘要:
C/S架构与初识socket 在开始socket介绍之前,得先知道一个Client端/Server端架构,也就是 C/S 架构,互联网中处处充满了 C/S 架构(Client/Server),比如我们需要玩英雄联盟,就必须连接至英雄联盟的服务器上,那么对于我们玩家来说它的英雄联盟服务器就是Serve 阅读全文
摘要:
网络协议介绍 互联网的本质就是一系列的网络协议。一台硬设有了操作系统,然后装上软件就可以正常使用了。然而这样只能局限于拥有者一个人使用,如果每一个人都这样那么其实是彼此之间孤立且不互通的。将地理位置不同的且具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络 阅读全文
摘要:
异常分类 程序中难免出现错误,总共可分为两种。 1.逻辑错误 2.语法错误 对于刚接触编程的人来说,这两个错误都会经常去犯,但是随着经验慢慢的积累,语法错误的情况会越来越少反而逻辑错误的情况会越来越多(因为工程量巨大)。不论多么老道的程序员都不可避免出现这两种错误。 异常的三大信息 异常其实就是程序 阅读全文
摘要:
一切皆对象 函数是对象 在Python中,一切皆为对象。我们之前常用的函数,本身也是一个实例化对象。 # 函数也是对象 def func(): pass print(func.__class__) # 我们还可以为函数对象进行增加属性的操作:虽然没人这样做 func.x = "随便写的: x" fu 阅读全文