2012年7月20日

摘要: Convert.ToInt32 与 int.Parse 较为类似,实际上 Convert.ToInt32 内部调用了 int.Parse;Convert.ToInt32 参数为 null 时,返回 0; int.Parse 参数为 null 时,抛出异常。 Convert.ToInt32 参数为 "" 时,抛出异常; int.Parse 参数为 "" 时,抛出异常。 Convert.ToInt32 可以转换的类型较多; int.Parse 只能转换数字类型的字符串。 int.TryParse 与 int.Parse 又较为类似,但它不会产生异常,转换成功 阅读全文

posted @ 2012-07-20 10:50 醉卧沙 阅读(118) 评论(0) 推荐(0)


2012年7月18日

摘要: 目前最为常用的C#经典操作文件的方法,具体内容如下:C#追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件、指定文件夹下面的所有内容copy到目标文件夹下面、指定文件夹下面的所有内容Detele、读取文本文件、获取文件列表、读取日志文件、写入日志文件、创建HTML文件、CreateDirectory方法的使用。C#追加文件StreamWriter sw = File.AppendText(Server.MapPath(".")+"\myText.txt");sw.Close();C#拷贝文件string OrignFile,NewFile;Ori 阅读全文

posted @ 2012-07-18 15:20 醉卧沙 阅读(238) 评论(0) 推荐(0)

摘要: 【转】SharpPcap(winpcap基于c#封装的库)网络嗅探程序核心1. 获得网络设备由于一个系统的网络设备可能不止一个,因而使用了一个列表类来保存所有的设备,这里使用了一个静态方法进行操作/* Retrieve the device list */PcapDeviceList devices = SharpPcap.GetAllDevices();获取列表后,就能对设备进行操作了,其实设备分为2个子类,一类是NetworkDevice,这个是算是真实的网络设备吧,还有一类是PcapOfflineDevice,这个类是通过读取抓包文件生成的虚拟设备.如果是NetworkDevice,那么 阅读全文

posted @ 2012-07-18 15:04 醉卧沙 阅读(1191) 评论(0) 推荐(0)

摘要: (转)C#文件操作大全1.创建文件夹 //using System.IO; Directory.CreateDirectory(%%1);2.创建文件 //using System.IO; File.Create(%%1);3.删除文件 //using System.IO; File.Delete(%%1);4.删除文件夹 //using System.IO; Directory.Delete(%%1);5.删除一个目录下所有的文件夹 //using System.IO; foreach (string dirStr in Directory.GetDirectories(%%1)) { Di 阅读全文

posted @ 2012-07-18 14:10 醉卧沙 阅读(534) 评论(0) 推荐(0)

摘要: (转)C语言解析pcap文件得到HTTP信息实例(原创,附源码)原文:http://xiexiaohui.com.host2.ugocn.com/index.php/archives/34转载请注明出处。来自 hello xiexh (xiexiaohui0921@163.com)这是进公司写的一个练手程序,程序功能为解析由Wireshark生成的pcap文件。实现步骤: 1)用Wireshark软件抓包得到test.pcap文件 2)程序:分析pcap文件头 -> 分析pcap_pkt头 -> 分析帧头 -> 分析ip头 -> 分析tcp头 -> 分析http信 阅读全文

posted @ 2012-07-18 11:16 醉卧沙 阅读(790) 评论(0) 推荐(0)

摘要: ntohs =net to host short int 16位htons=host to net short int 16位ntohl =net to host long int 32位htonl=host to net long int 32位inet_addr(),将IP地址从 点数格式转换成无符号长整型。使用方法如下:ina.sin_addr.s_addr = inet_addr(“132.241.5.10″);注意,inet_addr()返回的地址已经是网络字节格式,所以你无需再调用 函数htonl()。inet_ntoa()(“ntoa”的含义是”network to ascii” 阅读全文

posted @ 2012-07-18 11:12 醉卧沙 阅读(129) 评论(0) 推荐(0)

摘要: (转)C语言文件操作函数大全clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include<stdio.h> 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值 fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf 表头文件 #include<stdio.h> 定义函数 int fclose(FILE * stream); 函数说明 fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内 阅读全文

posted @ 2012-07-18 10:55 醉卧沙 阅读(196) 评论(0) 推荐(0)


2012年7月17日

摘要: TCP建立连接三次握手:客户端发送syn数据段,seq=x;服务器端发送syn,ack数据段,ack=x+1,seq=y;客户端发送ack数据段,ack=y+1;TCP释放连接四次挥手:仍何一方A发送fin数据段,seq=x;另一方B发送数据段,ack=x+1,此后仍然可以接收数据;B数据接收完了发送fin数据段,ack=x+1,seq=y;A发送数据段,ack=y+1; 阅读全文

posted @ 2012-07-17 15:58 醉卧沙 阅读(156) 评论(0) 推荐(0)

摘要: 1 HTTP请求包HTTP请求包(GET、POST等请求方法)由三个部分构成,分别是:方法-URI-协议/版本,请求头,请求正文。下面是一个HTTP请求包(GET)的例子:GET /index.jsp HTTP/1.1 Accept-Language: zh-cn Connection: Keep-Alive Host: 192.168.0.106 Content-Length: 37 userName=new_andy&password=new_andy 请求包的第一行是方法-URI-协议/版本: GET就是请求方法,根据HTTP标准,HTTP请求可以使用多种请求方法。HTTP 1. 阅读全文

posted @ 2012-07-17 15:46 醉卧沙 阅读(2180) 评论(0) 推荐(0)


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3