设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
Linux 程序设计专题讨论
›
我用ppp连接,在连接成功时如何在主进程得到心好? ...
返回列表
查看:
756
|
回复:
5
我用ppp连接,在连接成功时如何在主进程得到心好?
[复制链接]
ice9973
ice9973
当前离线
积分
22
IP卡
狗仔卡
发表于 2004-3-23 09:26:02
|
显示全部楼层
|
阅读模式
我的主进程产生ppp拨号的子进程,如何在主进程中得到连接成功的信号呢?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
libinary
libinary
当前离线
积分
1502
IP卡
狗仔卡
发表于 2004-3-23 18:58:14
|
显示全部楼层
说的不够清楚,
看看能不能wait一下,等待子进程结束,或者用SIGCHLD
回复
支持
反对
使用道具
举报
显身卡
ice9973
ice9973
当前离线
积分
22
IP卡
狗仔卡
楼主
|
发表于 2004-3-25 09:42:42
|
显示全部楼层
是这样的,我的程序是GUI的,要用户输入用户和口令,然后拨号,我在主进程中产生子进程pppd拨号,在pppd成功连接后使用FTP传送些文件,所以,在主进程中我需要知道pppd是否连接成功.
失败的话,pppd进程会退出,可以用SIGCHLD,可是成功的话pppd会一直运行.此时我怎样得到pppd当前的状态?是握手还是已经成功?
回复
支持
反对
使用道具
举报
显身卡
dancingpig
dancingpig
当前离线
积分
1525
IP卡
狗仔卡
发表于 2004-3-25 10:07:52
|
显示全部楼层
如果连接同了ftp服务器不是意味着连接同了么?ping下也可以吧
回复
支持
反对
使用道具
举报
显身卡
ice9973
ice9973
当前离线
积分
22
IP卡
狗仔卡
楼主
|
发表于 2004-3-26 09:37:33
|
显示全部楼层
不是在终端状态,可以手工用命令测试.
我的GUI程序中需要知道是否连通.
回复
支持
反对
使用道具
举报
显身卡
henryouly
henryouly
当前离线
积分
380
IP卡
狗仔卡
发表于 2004-3-26 10:38:06
|
显示全部楼层
在主进程设timeout,超时后检查ppp?设备,或者fork一个进程出来exec ping把结果返回来
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表