C# ping问题,再次求救!!!

gaoxing_1985007 2010-09-20 09:38:08
大致情况:电脑、PVR(网络产品)、路由器组成一个小的局域网。路由器动态分配给PVR一个IP,用电脑去ping PVR的IP。

现在是程序运行后单击Button按钮开始ping,button的单击事件如下:


private void button_Click(object sender,EventArgs e)
{
Thread pingTh=null;
if(pingTh!=null)
{
try
{
pingTh.Abort();
}
catch
{

}
finally
{
pingTh=null;
}
}
pingTh=new Thread(Ping); //Ping是具体实现ping PVR的方法。用ICMP数据包实现ping。
PingTh.Start();
}


现在我想修改为程序运行后,插上网线,然后判断PVR是否获取了路由器动态分配的IP,如果已经获取了,程序不用Button按钮触发,直接执行pingTh.Start()。

现在我关键不知道代码应该加在什么地方?Form_Load里面肯定不行。谁能给个思路,谢谢!程序只差这最后一个问题了。
(只剩下这么多的分了)

...全文
223 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lym44466 2010-09-21
  • 打赏
  • 举报
回复
namespace WindowsFormsApplication1
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//要写的代码
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
xzjxylophone 2010-09-21
  • 打赏
  • 举报
回复
启动一个新的线程
在后台每隔2-3秒执行一次
明哥说编程 2010-09-21
  • 打赏
  • 举报
回复

可以通过timer控件的Tick事件进行检测 ,每一秒或两秒就搜索依次。
yinrongg 2010-09-21
  • 打赏
  • 举报
回复
用timer加线程定时去PING。
ksa2736 2010-09-21
  • 打赏
  • 举报
回复
在main里面运行
netstray 2010-09-21
  • 打赏
  • 举报
回复
学习中………………
gaoxing_1985007 2010-09-21
  • 打赏
  • 举报
回复
快要上班去了,看看还有没有别的好的方法。
gaoxing_1985007 2010-09-20
  • 打赏
  • 举报
回复
我试试看,谢谢。
[Quote=引用 4 楼 zhangaijiang 的回复:]
C# code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
static class Program
{
/// <sum……
[/Quote]
zhangaijiang 2010-09-20
  • 打赏
  • 举报
回复

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//要写的代码
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}


楼主不妨把代码放到这里,试试看.
gaoxing_1985007 2010-09-20
  • 打赏
  • 举报
回复
一块期待高人指点一下吧
[Quote=引用 2 楼 nofc2006 的回复:]
我也感兴趣
[/Quote]
全栈深入 2010-09-20
  • 打赏
  • 举报
回复
我也感兴趣
gaoxing_1985007 2010-09-20
  • 打赏
  • 举报
回复
帮帮忙,谢谢了。
特等奖标准成品论文(Word无水印纯净版) 硬核结构:全文包含完整的摘要、问题重述与分析、模型假设、符号说明、模型建立与求解、灵敏度分析及结论。 即插即用:排版严格遵循官方规范,逻辑严密。拿到手即可作为绝佳的高分参考模板,稍作替换与个性化润色即可极速完稿,彻底解决写论文难的痛点。 双源硬核解题代码(Python与MATLAB双版本) 拒绝假代码:提供底层逻辑清晰、模块化设计的全套可运行源码。 全流程覆盖:涵盖从前期数据清洗预处理,到中期核心数学模型训练,再到后期启发式算法寻优。 傻瓜式运行:代码自带详尽的逐行中文注释,并支持一键生成高质量结果可视化图表,编程小白也能轻松复现与二次开发。 全量数据与结果展示表 所有中间处理数据、模型输出参数以及最终结论,均已精细整理成高质量表格。直观呈现性能评估指标与多模型对比分析,可直接作为论文正文或附件使用,极大提升学术说服力。 独家硬核思路解析 深入浅出剖析出题人意图,详细拆解每一小问的数学本质与底层逻辑,让你不仅知其然更知其所以然。 【四大核心产品优势】 高效实用:所有代码与论文均经过严格测试,确保结果精准无误、完全可复现,省去熬夜试错的时间。 全栈覆盖:从思路分析到跑出结果,再到写出高质量论文,提供一站式全流程资料矩阵。 排版辅助:资料内提供专业的论文排版一键转换工具与官方标准模板,告别格式调整的繁琐。 持续迭代:网盘直发,开赛后资料库将持续滚动更新,所有用户均可免费同步获取最新包。 【适用人群】 想要打破建模瓶颈的参赛队长与主攻手;急需高质量底层代码的编程小白;目标直指特等奖需要高分模板对标的精英团队。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧