[计算机硬件及网络]socket.pptVIP

  • 5
  • 0
  • 约8.21千字
  • 约 53页
  • 2018-03-05 发布于浙江
  • 举报
[计算机硬件及网络]socket

Socket编程 培训思路: Socket是什么玩意 咋使用和设计Socket进行通信 socket概述 linux中的网络编程通过socket接口实现。Socket既是一种特殊的IO,它也是一种文件描述符。一个完整的Socket 都有一个相关描述{协议,本地地址,本地端口,远程地址,远程端口};每一个Socket 有一个本地的唯一Socket 号,由操作系统分配。 文件描述符 内核(kernel)利用文件描述符(file descriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件 常见套接字有二种类型: 流式套接字(SOCK_STREAM) 流式的套接字可以提供可靠的、面向连接的通讯流。它使用了TCP协议。TCP 保证了数据传输的正确性和顺序性。 数据报套接字(SOCK_DGRAM) 数据报套接字定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠,无差错。使用数据报协议UDP协议。 如何使用和设计Socket进行通信 Socket 的建立、配置、连接、数据传输、结束 以上的主要步骤由socket函数实现 Socket函数介绍 需要用到的头文件 数据类型:#include sys/types.h 函数定义:#include

文档评论(0)

1亿VIP精品文档

相关文档