摘要:
数据量很大,每天几十G的pcap文件。思路是这样的:读出pcap文件中的数据,拼成字符串,写到文件里,用bcp方式入库。库是sql server。遇到的问题:1。读pcap文件。Pcap文件中包含客户端用udp方式发送出的数据。用到SharpPcap。代码不贴了,链接的地址上有很详细的例子。读出的每个包中,前42个字节不是数据,应该是地址等乱七八糟的东西,这之后才是用udp发出的数据。读出的字节需要转换成别的数据类型的时候,用BitConverter.ToUInt16之类的方式。如果是包含中文的字符串,可以用Encoding.UTF8.GetString得到字符串。注意算好各种数据类型的长度。 阅读全文