第8章-Linux编程环境之网络程序设计.pptVIP

  • 3
  • 0
  • 约1.09万字
  • 约 37页
  • 2018-03-10 发布于北京
  • 举报
第8章-Linux编程环境之网络程序设计.ppt

第8章 网络程序设计 8.1 概述 Socket 网络协议的作用 协议栈实现 :传输层和传输层以下协议在内核中实现 UNIX提供给应用程序使用网络功能的方法 将设备和通信管道组织成文件方式,创建方式不同,访问方法相同 终端设备 管道 通信服务Socket TLI编程接口 Socket编程接口面向网络通信,不仅仅用于TCP/IP 利用虚拟loopback接口(127.0.0.1),可实现同台计算机进程间通信 TCP与UDP TCP 面向连接 可靠 字节流传输 不保证报文边界 UDP 面向数据报 不可靠 错报,丢报,重报,乱序,流量控制 数据报传输 广播和组播 网络字节顺序 CPU字节顺序 Big Endian (大尾) Power PC,SPARC,Motorola Little Endian (小尾) Intel X86 网络字节顺序 与X86相反 网络字节转换的库函数 htonl ntohl 四字节整数(long) htons ntohs 两字节整数(short) 8.2 TCP客户-服务器程序 客户端程序:client.c(1) #define SIZE 8192 #define PORT_NO 12345 int main(int argc, char *argv[]) { int sock, len; struct socka

文档评论(0)

1亿VIP精品文档

相关文档