发帖后发送ping(用于博客)

时间:2010-08-07 10:37:37

标签: asp.net send ping

我想在发布一些内容后发送一些ping到我的博客。 如你所知,wordpress使用这种方法。我编写了自己的博客系统,我想发送一些网址。

例如,我想要请求此链接。 www.google.com/webmasters/tools/ping?sitemap = http://www.domain.com/sitemap.ashx

http://pingomatic.com/ping/?title=y&blogurl=&rssurl=&chk_weblogscom=on&chk_blogs=on&chk_feedburner=on&chk_syndic8=on&chk_newsgator=on&chk_myyahoo=on&chk_pubsubcom=on&chk_blogdigger=on&chk_blogstreet=on&chk_moreover=on&chk_weblogalot=on&chk_icerocket=on&chk_newsisfree=on&chk_topicexchange=on&chk_google=on&chk_tailrank=on&chk_bloglines=on&chk_postrank=on&chk_skygrid=on&chk_collecta=on&chk_superfeedr=on&chk_audioweblogs=on&chk_rubhub=on&chk_geourl=on&chk_a2b=on&chk_blogshares=on

System.Net.NetworkInformation.Ping p = new System.Net.NetworkInformation.Ping();
                    System.Net.NetworkInformation.PingReply prep;

                    string url = "http://www.google.com/webmasters/tools/ping?sitemap=" + sitename + "/sitemap.ashx";

                    prep = p.Send(url);

                    if (prep.Status == System.Net.NetworkInformation.IPStatus.Success)
                    {
                        string address = prep.Address.ToString();
                        string time = prep.RoundtripTime.ToString();
                    }
                    else
                    {
                        string status = prep.Status.ToString();
                    }

此代码对我不起作用。还有别的吗?

1 个答案:

答案 0 :(得分:0)

据我所知,ping是在计算机上完成的,我看到你打电话给网页。

也许您需要发送网络请求而不是ping。

这是一个例子

http://msdn.microsoft.com/en-us/library/debx8sh9.aspx