本文整理汇总了C#中System.IO.StreamReader.Count方法的典型用法代码示例。如果您正苦于以下问题:C# StreamReader.Count方法的具体用法?C# StreamReader.Count怎么用?C# StreamReader.Count使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.IO.StreamReader
的用法示例。
在下文中一共展示了StreamReader.Count方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static void Main(string[] args)
{
var setting =
new StreamReader("setting.csv", Encoding.UTF8).ReadToEnd().Trim()
.Split('\n')
.Select(i => i.Trim().Split(',').ToList())
.ToList();
var ip = "127.0.0.1";
var port = 53;
while (true)
{
var local = IPAddress.Parse(ip);
var ep = new IPEndPoint(local, port);
var udp = new UdpClient(ep);
try
{
IPEndPoint remote = null;
var rcv = udp.Receive(ref remote);
Console.ForegroundColor = ConsoleColor.Cyan;
Console.Write("Address:");
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine(remote.Address);
Console.ForegroundColor = ConsoleColor.Cyan;
Console.Write("Port:");
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine(remote.Port);
Console.ForegroundColor = ConsoleColor.Cyan;
Console.Write("Received.Data:");
Console.ForegroundColor = ConsoleColor.White;
var arr = BitConverter.ToString(rcv).Replace("-", " ").Split(' ');
for (var i = 0; i < arr.Length; i++)
{
if (i%16 == 0)
{
Console.WriteLine();
}
Console.Write(arr[i] + " ");
}
Console.WriteLine();
Console.ResetColor();
var res = new List<byte>();
var domainBytes = new List<byte>();
//Transaction ID
res.Add(rcv[0]);
res.Add(rcv[1]);
//Flags
//0x8180 is Reply Code: No error (0)
res.Add(0x81);
res.Add(0x80);
//Questions: 1
res.Add(0x00);
res.Add(0x01);
//Answer RRs: 1
res.Add(0x00);
res.Add(0x01);
//Authority RRs: 0
res.Add(0x00);
res.Add(0x00);
//Aditional RRs: 0
res.Add(0x00);
res.Add(0x00);
//Name
for (var i = 12; i < rcv.Length - 4; i++)
{
res.Add(rcv[i]);
if (rcv[i] <= 0x20)
{
domainBytes.Add(0x2E);
}
else
{
domainBytes.Add(rcv[i]);
}
}
//Type: A => 1
res.Add(0x00);
res.Add(0x01);
//Class: IN => 1
res.Add(0x00);
res.Add(0x01);
//domainを得る
domainBytes.RemoveAt(0);
domainBytes.RemoveAt(domainBytes.Count - 1);
var domainName = Encoding.UTF8.GetString(domainBytes.ToArray());
Console.ForegroundColor = ConsoleColor.DarkCyan;
//.........这里部分代码省略.........