怎么获取pppd拨号成功的event

xiaoxin_ye 2013-07-30 06:05:48
我知道pppd拨号成功会更新/etc/resolv.conf.

我在开发的应用程序需要监听pppd拨号成功的event,每当pppd拨号成功,获取最新的/etc/resolv.conf文件中的内容,请问在应用程序中如何获取pppd拨号成功的event???
...全文
123 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
shinerise 2013-07-30
  • 打赏
  • 举报
回复
这个好像确实有点困难。因为PPPD是一个独立的进程,好像没有提供注册监听事件的接口(不过拿不准,当初看文档只看了一部分) 因为是同步的接口,估计你可以调用完PPPD联网后,获取一下IP,看有没有正确获取IP。如果拨号成功,肯定会被分配一个合法的IP,就是非169.xxx的那种。否则就是拨号不成功。 另一种方法就是修改PPPD代码了,HOOK下来PPPD的拨号状态,然后给父进程发消息。这样父进程就能知道拨号状态了。

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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