我想用C#写一个程序,现在可以识别电脑是否通过C#连接到互联网。你能帮我怎么做吗?我不知道该怎么做,因为我不是用C#做网络工作的。
还有一个问题,我如何从c#运行程序并发送参数?
发布于 2010-12-06 06:19:24
Here是一个简单的例子,告诉你如何检查你的计算机是否连接到了互联网。
Here是关于如何在C#中启动程序的另一个示例。有关Process类的更多信息,请查看this msdn页面。
发布于 2010-12-06 06:20:05
您可以使用GetHostEntry方法来测试DNS:
public static bool IsConnected()
{
try
{
var entry = Dns.GetHostEntry("www.google.com");
return true;
}
catch (SocketException ex)
{
return false;
}
}至于问题的第二部分,您需要在命令提示符下传递命令行参数:
c:\>foo.exe param1 param2您可以在Main方法中以字符串数组的形式获取它们:
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
}
}https://stackoverflow.com/questions/4361557
复制相似问题