Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用套接字连接获取网站的状态代码_C# - Fatal编程技术网

C# 使用套接字连接获取网站的状态代码

C# 使用套接字连接获取网站的状态代码,c#,C#,嗨 我正在使用套接字连接到站点,我想获取站点的状态代码 Socket Socket_1=新的SocketAddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp; IAsyncResult result=socket_1.beginconnectis1,80,null,null 我怎样才能知道该站点是启动的还是404? 谢谢要使用套接字连接完成此操作,首先需要形成有效的http请求并通过套接字发送。然后读取服务器响应;解析标题并查

嗨 我正在使用套接字连接到站点,我想获取站点的状态代码

Socket Socket_1=新的SocketAddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp; IAsyncResult result=socket_1.beginconnectis1,80,null,null

我怎样才能知道该站点是启动的还是404?
谢谢

要使用套接字连接完成此操作,首先需要形成有效的http请求并通过套接字发送。然后读取服务器响应;解析标题并查找状态代码。HTTP规范,您需要实现所需的部分,以便使用原始套接字实现这一点

这不应该是一个问题,因为它相当简单——但我不建议使用套接字来实现这一点。如果需要检查站点可用性,框架中有更好的选项。最简单的存在或存在


如果您只需要了解可用性,您可以发送HEAD请求以仅获取标头。

为了使用套接字连接来实现这一点,您首先需要形成一个有效的http请求并通过套接字发送它。然后读取服务器响应;解析标题并查找状态代码。HTTP规范,您需要实现所需的部分,以便使用原始套接字实现这一点

这不应该是一个问题,因为它相当简单——但我不建议使用套接字来实现这一点。如果需要检查站点可用性,框架中有更好的选项。最简单的存在或存在

如果您只需要了解可用性,您可以发送HEAD请求以仅获取头