·上一文章:CPLD在射频卡读写器中的应用
·下一文章:基于PBCC传输方式的WLAN接收机简化设计
(3)监听并接收连接
4.2 客户端程序设计
客户端创建一个Socket,并调用connect()和服务器建立连接。连接建立后,客户端等待服务器返回的当前时间。最后,待数据传送结束后,调用close()关闭Socket。
客户端设计过程如下。
(1)创建客户端套接字
5 程序运行后的结果
当服务器运行后,可同时在IPv4和IPv6地址监听,客户端向服务器发送请求,服务器接到请求后,向客户端返回一个当前时间。此实验达到了预期效果。
服务器端运行结果如图1所示。
6 结 语
虽然IPv6网络已经开始实验性部署,但是IPv4网络向IPv6网络的过渡和互通仍有一定难度,IPv4和IPv6网络还需共存一段时间,因此开发能够同时支持IPv4和IPv6的网络应用程序会变得越来越重要。
在此编写了一个能够同时支持IPv4和IPv6协议的程序,此程序可以方便地进行今后其他应用协议及软件的移植,需在服务器端设计过程(4)及客户端设计过程(3)中根据其具体协议及软件进行相应改变。