Dotcpp  >  编程教程  >  Socket概述  >  Socket是什么?套接字又是什么?

Socket是什么?套接字又是什么?

点击打开在线编译器,边学边练

当我们在自己的计算机上运行代码时有没有想过实现两个计算机间的交互呢?

有没有想过它其实并不复杂呢?

Socket编程就会带领我们打开两个计算机间交互的大门,下面我为大家介绍什么是Socket。


Socket用专业术语说就是套接字,不过我相信很多人并不理解套接字的意思,所以接下来会用通俗易懂的方式解释Socket。Socket用英语解释它的意思是(电源)插座,那么它跟插座间有什么联系呢?

首先插座需要火线、地线、零线3个参数才能运用,Socket同样需要通信的目的IP地址、使用的传输层协议、使用的端口号3个参数才能运行,其次当我们把所要用电器插头插在插座上的时候,该电器就能获得电力的供应了,而当我们要想实现两个计算机交互的时候需要用到因特网,因特网需要“插口”去连接,Socket也就是用来连接因特网的“插座”。


本系列教程将带大家从头开始逐步介绍Socket编程,让大家了解Socket编程的每一步到最后可以完成一个可以相互通信的小项目。


注意,学习Socket通信需要首先具备C语言基础及相关的网络基础,并且熟悉函数调用、结构体、指针等相关知识,不然学习后面的知识将非常吃力。完全零基础的小白请先学习C语言


本文固定URL:https://www.dotcpp.com/course/767

下一课:

Socket类型有哪些

Dotcpp在线编译      (登录可减少运行等待时间)