永发信息网

求QT大神救命啊,在linux系统下的,用Socket设计一个软件,能实现ping功能,要有界面的。

答案:1  悬赏:20  手机版
解决时间 2021-01-24 01:44
如果有什么问题不清楚的可以393320854
最佳答案
ping使用的是ICMP协议,而Qt中没有现成的处理ICMP协议的类。所以使用Qt就是用来做界面的,ping的功能是用C来完成的。
给你两个思路:
思路1. 使用linux系统命令ping。 你的程序中fork一个新进程,在新进程里面通过system("ping xxxx");的方式来调用系统ping命令,然后把ping命令的输出通过管道输入到你的程序中来。
思路2. 从网上找一个c语言写的现成的ping源代码,有很多的。看懂了以后,把ping源代码集成到你的代码中(把ping的main函数改名字,变成你的内部函数),注意输出数据。这样你的程序就有个ping功能。因为Ping会堵塞的,最好不要在画面线程中运行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
元钧和宋钧的特点
阳光雨丛儿童美术工作室地址在什么地方,想过
同江市子君汽车销售有限公司地址在什么地方,
单选题Why________yougotoseeafilm?A.
单选题1531年,前往秘鲁的冒险家是:A.科尔蒂
买了水貂两月了发现袖子内侧是拼的怎么办
新艺代儿童美术(北京大兴)地址在什么地方,我
众来农机销售有限公司地址在哪,我要去那里办
在学校被同学欺负,在寝室拆我床铺,逼我做事
北京市墨雨林书画院地址好找么,我有些事要过
If you the meeting place in greater detai
平安旧机动车交易市场怎么去啊,我要去那办事
三体的结局宇宙真的毁灭了吗
力劲cnc 三菱m70系统出现EMG急停!求高手
同江市卓越汽车销售有限责任公司地址在什么地
推荐资讯
每吨柴火有多少热卡?
武汉市汉口天声街美食街在哪里
在万州工资一个月4000算什么水平呀!
欧宝整体厨房地址在什么地方,我要处理点事
鸿福音乐城怎么去啊,我要去那办事
单选题下列各组中两个变化所发生的反应,属于
为啥我两个孩子的第二个脚趾都比第一个长拜托
lol生涯界面背景怎么改 lol新版客户端生涯界
【九十九度中】水烧到九十九度和一答案网的蒸
vivo账户登录和云服务是一个账户吗?
郑源都唱过什么歌?
在三国中那个人最厉害
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?