socket

Posted xiaobaiskill

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了socket相关的知识,希望对你有一定的参考价值。

一、网络基础

  在学习socket 之前,首先要了解互联网的本质是什么.

  详细网络通讯原理 https://www.cnblogs.com/xiaobaiskill/p/9180699.html

 

二、socket

  2.1 为何在学socket之前要想学互联网协议

1.首先:本节课程的目标就是教会你如何基于socket编程,来开发一款自己的C/S架构软件

2.其次:C/S架构的软件(软件属于应用层)是基于网络进行通信的

3.然后:网络的核心即一堆协议,协议即标准,你想开发一款基于网络通信的软件,就必须遵循这些标准。

4.最后:就让我们从这些标准开始研究,开启我们的socket编程之旅

  技术分享图片

                      图1

  2.2 socket抽象层

    在图1中,我们没有看到Socket的影子,那么它到底在哪里呢?还是用图来说话,一目了然。

  技术分享图片

  2.3 工作流程

  技术分享图片技术分享图片

 

以上是关于socket的主要内容,如果未能解决你的问题,请参考以下文章

Python干货socket中的listen()参数(数字)到底代表什么?

paper 78:sniff抓包程序片段

通过 c# 与 socket.io 服务器通信

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js