文件名称:网络编程课件 Socket编程
文件大小:192KB
文件格式:PPT
更新时间:2012-06-02 10:43:30
网络编程
第六章 Socket编程 1、什么是套接字 套接字是一组用于编写网络程序的API 常见的套接字有: --Windows平台 WinSock --Unix/Linux socket 套接字类型: --stream socket 面向流的一种套接字。 --datagram socket 面向数据报的一种套接字。 --raw socket 原始套接字,具有最小的封装,最大的灵活性。 Stream socket应用例子 --telnet --http --tcp …… Datagram socket应用例子 --udp --tftp --bootp …… Raw socket --如果需要开发自己的协议或发送特殊的包,需要用到Raw socket 2、数据封装 --是指原始数据被层层封装在不同层次的数据包 中,最终进入到物理层传输,到达目标机器后, 再被层层解析出来,直到还原为原始数据。 --Socket为程序员完成所有的底层数据封装,程 序员只需要将需要发送的数据提交给socket API函数,API函数完成其它所有的工作,这一 方面带来了便利,保证了正确;另一方面也阻 止了个性与自定义的灵活……