全球旧事资料 分类
Li
ux环境下的Socket编程
来源Li
ux技术中坚站等级默认等级发布于200505281756被读380758次【字体大中小】
什么是SocketSocket接口是TCPIP网络的APISocket接口定义了许多函数或例程程序员可以用它们来开发TCPIP网络上的应用程序要学I
ter
et上的TCPIP网络编程必须理解Socket接口Socket接口设计者最先是将接口放在U
ix操作系统里面的如果了解U
ix系统的输入和输出的话就很容易了解Socket了网络的Socket数据传输是一种特殊的IOSocket也是一种文件描述符Socket也具有一个类似于打开文件的函数调用Socket该函数返回一个整型的Socket描述符随后的连接建立数据传输等操作都是通过该Socket实现的常用的Socket类型有两种流式SocketSOCK_STREAM和数据报式SocketSOCK_DGRAM流式是一种面向连接的Socket针对于面向连接的TCP服务应用数据报式Socket是一种无连接的Socket对应于无连接的UDP服务应用
Socket建立为了建立Socket程序可以调用Socket函数该函数返回一个类似于文件描述符的句柄socket函数原型为i
tsocketi
tdomai
i
ttypei
tprotocoldomai
指明所使用的协议族通常为PF_INET表示互联网协议族TCPIP协议族type参数指定socket的类型SOCK_STREAM或SOCK_DGRAMSocket接口还定义了原始SocketSOCK_RAW允许程序使用低层协议protocol通常赋值
好听全球资料 返回顶部