我正在尝试创建一个接受类似于字典,列表或数组的构造函数的类,您可以使用文字集合对象创建对象,但我无法找到如何创建这样的构造函数,如果它甚至可能.
MyClass obj = new MyClass()
{
{ value1, value2 },
{ value3, value4 }
}
Run Code Online (Sandbox Code Playgroud) 我试图通过监听原始套接字来读取网站上的响应,但到目前为止,我只能读取计算机发送的传出请求,而不是我真正感兴趣的传入响应.我怎样才能阅读传入的回复?
编辑:使用Wireshark我发现我发现我正在寻找的数据是通过TCP发送的,我相信.
Socket listener = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Unspecified);
IPAddress localIP = Dns.GetHostByName(Dns.GetHostName()).AddressList[0];
listener.Bind(new IPEndPoint(localIP, 0));
byte[] invalue = new byte[4] { 1, 0, 0, 0 };
byte[] outvalue = new byte[4] { 1, 0, 0, 0 };
listener.IOControl(IOControlCode.ReceiveAll, invalue, outvalue);
while (true)
{
byte[] buffer = new byte[1000000];
int read = listener.Receive(buffer);
if (read >= 20)
{
Console.WriteLine("Packet from {0} to {1}, protocol {2}, size {3}",
new IPAddress((long)BitConverter.ToUInt32(buffer, 12)),
new IPAddress((long)BitConverter.ToUInt32(buffer, 16)),
buffer[9],
buffer[2] << 8 | buffer[3]
); …Run Code Online (Sandbox Code Playgroud)