SOCKET被称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。它的本质是编程接口(API),对TCP/IP的封装。

SOCKS是一个代理协议,目前最新版本为SOCKS5,所谓代理就是,你可以通过它的去间接的访问网络,相当于一个中转站。有必要说明下代理的工作原理,很简单。(图片是偷来的 =_=)

SOCKS和SOCKET的区别

区别:

SOCKET是一个API,一个工具,让你建立网络连接用的。

SOCKS是协议,是一组数据结构,由于数据结构简单,目前没发现什么封装好的系统API,所以数据包需要自己写代码去组 。例子网上很多,自己去找。

有的小同学看到“协议”两个字,感觉高大上又来了,其实所谓协议,只不过是双方约定的一套数据结构,只要涉及到数据交换的都叫协议, 只不过TCP、UDP、SOCKS这些被国际机构标准化后取了个名字,全球通用了,系统厂商封装了API。你自己的通信接口也可以取个名字啊,只不过这个名字只在你的项目组里通用而已。

相关文章:

  • 2021-12-04
  • 2021-12-11
  • 2021-12-09
  • 2022-01-08
  • 2021-05-24
  • 2022-12-23
猜你喜欢
  • 2021-12-09
  • 2021-04-13
  • 2022-01-01
  • 2021-04-13
  • 2021-11-20
  • 2021-11-21
相关资源
相似解决方案