C语言实例--socket概述
各位看官们,大家好,上一回中咱们说的是基于文件指针进行文件操作的例子,这一回咱们说的例子是socket概述。闲话休提,言归正转。让我们一起talk c栗子吧!
看官们,我们今天主要介绍socket。“前面章回中还在介绍文件操作,怎么突然来说这个叫socket的东西呢?”这里有看官在问了,看官莫急,我们之所为介绍socket,是因为它有点类似文件操作中的文件描述符。说类似有点不太准确,其实socket本质上就是文件描述符。我们可以使用read,write等调用来操作socket。当然了,系统也为socket提供了专门的系统调用,我们在后面章回中将会介绍这些专门的系统调用。
我们在这里介绍socket还有另外一种原因,大家还记得在介绍文件操作时,我们刚刚介绍完了进程以及进程通信相关的知识。其实socket也是一种进程间的通信方式。因此,大家可以理解为,我们是在介绍另外一种进程间通信的方式。
说了这么多,让我们掀开socket的面纱来看看它的真面目。socket也叫套接字,它是一种进程间通信的方式。它是从unix上发展而来,已经广泛应用于linux和windows等其它系统。本地计算机中的两个进程可以通过socket进行通信,这点和其它进程间的通信方式相同。除此之外,它最主要的作用是,在网络中不同计算机上的进程间进行通信,简单点说,它是网络进程间的通信方式。它的这个特点令其它进程间的通信方式望尘莫及。
socket好比一座桥梁,它连接着网络中不同的计算机,这些计算机可以借助socket来进行通信。我们只需要按照规则使用socket就可以,而不需要关注其中的通信细节。我们举一个常见的例子来说明。我们经常使用来访问网页,此时,本地电脑中的浏览器会和网页所在的服务器之间建立一个连接。这个连接就是通过socket建立的,我们浏览网页时,网页服务器会通过该连接把数据传输给浏览器,这样我们就能看到网页上面的内容了。
各位看官,关于socket的例子咱们就说到这里。欲知后面还有什么例子,且听下回分解 。
上一篇: Android View 绘制流程(Draw)步骤详情
下一篇: HDU 5245 Joyful
推荐阅读
-
通过实例浅析Python对比C语言的编程思想差异
-
C#中异步Socket通信编程代码实例
-
通过实例浅析Python对比C语言的编程思想差异
-
python和C语言混合编程实例
-
C#中Socket通信用法实例详解
-
pow函数(数学次方)在c语言的用法,两种编写方法实例( 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值)
-
Python调用C语言开发的共享库方法实例
-
一起talk C栗子吧(第一百八十四回:C语言实例--在printf函数中设置输出宽度三)
-
一起talk C栗子吧(第一百九十六回:C语言实例--DIY less命令五 )
-
一起talk C栗子吧(第一百六十二回:C语言实例--套接字知识体系图)