首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查找网络状态

如何查找网络状态
EN

Stack Overflow用户
提问于 2010-12-06 06:14:21
回答 2查看 163关注 0票数 0

我想用C#写一个程序,现在可以识别电脑是否通过C#连接到互联网。你能帮我怎么做吗?我不知道该怎么做,因为我不是用C#做网络工作的。

还有一个问题,我如何从c#运行程序并发送参数?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-06 06:19:24

Here是一个简单的例子,告诉你如何检查你的计算机是否连接到了互联网。

Here是关于如何在C#中启动程序的另一个示例。有关Process类的更多信息,请查看this msdn页面。

票数 1
EN

Stack Overflow用户

发布于 2010-12-06 06:20:05

您可以使用GetHostEntry方法来测试DNS:

代码语言:javascript
复制
public static bool IsConnected()
{
    try
    {
        var entry = Dns.GetHostEntry("www.google.com");
        return true;
    }
    catch (SocketException ex)
    {
        return false;
    }
}

至于问题的第二部分,您需要在命令提示符下传递命令行参数:

代码语言:javascript
复制
c:\>foo.exe param1 param2

您可以在Main方法中以字符串数组的形式获取它们:

代码语言:javascript
复制
class Program
{
    static void Main(string[] args)
    {
        // args will represent a string array of command line 
        // arguments passed to your application. It will be an
        // empty array if no arguments were passed
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4361557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档