网络编程:Socket编程从IPv4转向IPv6支持
目前运行主流的IT系统中,用于解决分布式系统内部模块及不同的系统间通信的一种主要的解决方案就是使用套接字Socket来开发应用。由于当前大部分正在运行的IT系统中使用套接字Socket开发环境基本上都是基于IPv4完成的,因此在IT系统由IPv4向IPv6演进方案中如何完成这部分相关应用的演进就显得尤为的关键,下面本文将从技术角度分别从编程API接口的差异性、为实现IPv6重构软件的关键技术及如何支持IPv4及IPv6双栈完成演进等这几个方面进行分析,给出完整的解决方案 1. 基于SOCKET技术的接口协议 通常用BSD Socket API (Windows平台用Win Socket API)作为基础开发应用协议。以下是IT系统常用的接口协议: 基于SOCKET技术的接口协议通常以SOKET API作为为基础开发应用协议,下表是IT系统常用的接口协议: 序号 协议名称 类型 1 TELNET TCP 2 SSH TCP 3 FTP TCP 4 TFTP TCP 5 SNMP UDP 6 SOCKET自定义 TCP/UDP,IT系统或厂商基于SOKET API定义的私有协议 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。它提供了三种基本服务: (1)