最小限のトラフィックで、いくつかのドメインの http ステータス コードを確認する必要があります。
ソケットを使用することにしました。問題は、システムが 20 バイトだけでなく、常に完全なヘッダーを受信していることです。
応答をさらに減らすにはどうすればよいですか?
これがコードです...正常に動作します
string uri = "www.stackoverflow.com";
var addresses = System.Net.Dns.GetHostAddresses(uri);
IPEndPoint hostep = new IPEndPoint(addresses[0], 80);
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sock.Connect(hostep);
if (sock.Connected)
{
byte[] msg = Encoding.UTF8.GetBytes("HEAD / HTTP/1.1\r\nHost: "+uri+"\r\nConnection: Close\r\n\r\n");
int i = sock.Send(msg,0,msg.Length);
byte[] bytes = new byte[20];
i = sock.Receive(bytes);
string header = Encoding.ASCII.GetString(bytes);
Console.WriteLine(header);
}
小さな助けをありがとう!