网络相关

网络传输-Socket

2019-06-11  本文已影响6人  Gaizka

目录

一、网络基础

网络协议

网络协议是互联网进行数据交换的标准,通过实现网络协议达到与互联网任意目标交换数据,所以说网络协议是进行通信的基础。计算机网络的协议就是网络中两个实体之间控制数据通信的规则和约定的集合

TCP/IP协议组

网络协议中最著名是TCP/IP 即传输控制协议和网际协议,TCP/IP与ISO七层建模不同,它从底层到上一共有4层构成:

TCP/IP 各个层的工作原理

应用层工作原理:

传输层工作原理:

网络层工作原理:

链路层工作原理:

二、Socket

Socket诞生的原因

当我们需要两个进程进行信息传递时,我们知道关键是每个进程需要有一个唯一的标识才可以,本机计算机中每个进程的标示可以确保其唯一性,但是不同主机的进程可能存在重复性,为了解决这个问题,刚好IP协议可以唯一的标示一台主机,TCP协议中的协议和端口可以唯一标示一个进程,由此巧妙解决了不同主机进程通信的问题。

Socket概述:

Socket是基于TCP/IP的封装,是通信的基石,是支持TCP/IP协议通信的基本单元,是应用层和TCP/IP通信协议组之间的中间软件层,通过三元件ip、协议加端口实现不同计算机之间特定进程之间的通信。

socket 测试工具

由于在xcode 里开发了 客户端的socket 用java开发的socket 没有办法测试 我找到了一款强大的测试工具 :
https://juejin.im/post/5a77cb456fb9a0634e6c6c14

上一篇下一篇

猜你喜欢

热点阅读