基于TCP(UDP)的网络socket_编程解说.ppt

基于TCP(UDP) 的 网络安全(socket) 编程 1.套接字(socket)的引入 为了能够方便的开发网络应用软件,由美国伯克利大学在Unix上推出了一种应用程序访问通信协议的操作系统调用socket(套接字)。socket的出现,使程序员可以很方便地访问TCP/IP,从而开发各种网络应用的程序。 随着Unix的应用推广,套接字在编写网络软件中得到了极大的普及。后来,套接字又被引进了Windows等操作系统,成为开发网络应用程序的非常有效快捷的工具。 套接字存在于通信区域中。通信区域也叫地址族,它是一个抽象的概念,主要用于将通过套接字通信的进程的共有特性综合在一起。套接字通常只与同一区域的套接字交换数据(也有可能跨区域通信,但这只在执行了某种转换进程后才能实现)。 Windows Sockets只支持一个通信区域: 网际域( AF_INET),这个域被使用网际协议簇通信的进程使用。 2.网络字节顺序 不同的计算机存放多字节值的顺序不同,有的机器在起始地址存放低位字节(低位先存),有的机器在起始地址存放高位字节(高位先存)。 基于Intel的CPU,即我们常用的PC机采用的是低位先存。为保证数据的正确性,在网络协议中需要指定网络字节顺序。 TCP/IP协议使用16位整数和32位整数的高位先存

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档