Chinaunix首页 | 论坛 | 博客
  • 博客访问: 51717
  • 博文数量: 30
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 570
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-10 11:07
文章分类
文章存档

2013年(30)

我的朋友

分类: 虚拟化

2013-05-03 11:00:09


    直接字(e。cket)是操作系统为网络应用进程提供的数据通信接口,也可以说是网络应用程序与传输层之间的交界面,定义了网络通信进程向传掐层传递数据(发送数据)和从传输层获取数据(接收效据)的接口。套接宁最初由UcBerkl即大学开发作为UNIX操作系统的一部分,目前许多供应商也提供f一个允许程序在非uNIx系统上使用套接字的程序库,为该系统上的应用进程提供数据通信接口。套接字已经成为一个事实上的标准。
,,,,,,,
 
    套接宇是应用进程与传杨层之间的数据接口,如图6—4所示。应用进程通过向套接字中传递数据信息实现数据发送,并通过从相应的旁接字中获取数据实现数据接收。当发送进程把某个消息送人一个套接字时,这个消息使经过传输屁、网络层、链路层的协议控制,之后发送到网络上。发送进程并石而婪义心消息进入套接宁以后的细节,如传输层对原始消息的可靠性保障、数据分组的封装、分组布网络户传输等。类似地,接收进程也不必关心这些数据分组传输、差错恢复以及将分组还原成原始r6服务请求或响应消息等细节,接收端传输层将数据分组进行拆封反合并之瘸通过去接字接口向接将消息交付给接收进程。
    为/便1:应用进程的调用,玄接字采用类似于进程和文件之间进行数据交换的操作习惯.受接下操作的基本过程分为:创建一个套接宁、从套接宁,读数据(数据接收)、向宾接宁,r2月数据(数据发送)和关闭一个套接宇等芋。


 

阅读(504) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~