推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

Linux环境下的Socket编程

更新时间:2019-11-21 11:10:53 大小:716K 上传用户:xuzhen1查看TA发布的资源 标签:linuxsocket 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解 Socket接口。

Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。

Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。常用的Socket类型有两种:流式Socket(SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。流式是一种面向连接的Socket,针对于面向连接的TCP服务应用:数据报式Socket是一种无连接的Socket,对应于无连接的UDP服务应用。

Socket建立

为了建立Socket,程序可以调用Socket函数,该函数返回一个类似于文件描述符的句柄。socket函数原型为:

int socket(int domain,int type,int protocol);


部分文件列表

文件名 大小
Linux环境下的Socket编程.pdf 716K

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论