APP下载

WINSOCK在网络测试编程中的使用

2012-10-16刘端黄元李顺利

数字技术与应用 2012年8期
关键词:计算机网络程序

刘端 黄元 李顺利

摘要:计算机网络技术已经飞速,越来越多的深入到各行各业中,对于网络应用技术的编程方法与技巧也广为大家了解和喜爱。本文通过对网络最基本的应用实例,阐述了WINSOCK在网络测试编程中的广泛应用。

关键词:计算机网络WINSOCK测试编程

中图分类号:TP393 文献标识码:A 文章编号:1007-9416(2012)08-0023-01

1、引言

当前在计算机应用中,Windows与网络已是最为广泛和不可缺少的应用。在Windows下的各种网络编程接口中,Windows Sockets越来越得到大家的重视,这是因为Windows Sockets规范是一套开放的、支持多种协议的Windows下的网络通信编程的API接口,也是Windws网络编程的事实标准,研究和开发在Windows下的网络编程技术具有普遍的应用价值。

本文通过对网络最基本的应用实例——网络测试程序的分析,使初学网络编程的人对Windows Sockets的使用有一个基本的了解。网络测试是网络编程中最基本的应用,用来测试与网络上另一个主机的网络连接是否正常。工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文原样传回给发送者,发送者通过与原报文对比及发送和接收报文的时间差得知网络通讯的好坏。下面就测试网络的C++程序进行分析,来了解Windows Sockets的使用。

2、网络测试程序的原理

通过向测试机发送ICMP回应请求消息,并接收ICMP回应回复消息,通过这些消息来判断与主机的网络连通状况。

ICMP(Internet Control Message Protocol)即Internet控制消息协议(RFC-792),它是TCP/IP协议集中的一个子协议,属于网络层协议。应用中,它使用IP做为底层支持,但ICMP不是高层协议,而是IP层的协议。……

登录APP查看全文

猜你喜欢

计算机网络程序
基于模式匹配的计算机网络入侵防御系统
试论我国未决羁押程序的立法完善
关于计算机网络存储技术分析
计算机网络信息安全及防护策略
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
计算机网络技术的应用探讨
创卫暗访程序有待改进
恐怖犯罪刑事诉讼程序的完善