cornfield编了一个.net下的ping控制台程序,从简单的程序结构可见.net的强大!以下是程序源码,望大家多多跟贴,讨论改进,一起成长!
namespace cornfield 【程序编程相关:如何控制其他程序窗体上的窗口控件】 【推荐阅读:五子棋源代码】{ 【扩展信息:如何在你的程序中使用系统图标】 using system; using system.net; using system.net.sockets; class myping { public static void main(string[] argv) { if(argv.length==1 || argv.length==2) pinghost(argv); else { console.writeline("invalid command."); console.writeline("usage : 1. myping <hostname>.") ; console.writeline(" 2. myping <hostname> <client>."); } } public static void pinghost(string[] hostclient) { file://初始化socket套接字 file://三个参数分别为: // 1.解析地址的地址模式,较常用的为addressfamily.internetwork,即ipv4地址. // 2.socket套接字类型,一般为sockettype.raw原始类型. // 3.网络协议类型,这里ping用的是internet控制报文协议protocoltype.icmp. ... 下一页