用UDP实现上线下线通知(高手帮忙)

问题描述

UDP在Client端如何实现发送两个包给Server端(Server端也得相应的接收),一个是上线通知,第二个是当下线的时候再发一个?(请高手帮忙,要是不理解题意可以加我QQ:604874740,谢谢各位大侠!)

解决方案

解决方案二:
(client)可以使用JPcap中的packet来构造一个UDP包,然后用发送到指定IP(Server)。UDP中的一些字段可以设置成特殊的标记来传递上下线信息。server可以使用jpcap来获取到发给自己的数据包,当然也包括(client)发送来的上下线UDP包,然后直接解析对应的字段即可判断是否下线。
解决方案三:
您能给个例子吗,实现下线,上线通知的,谢谢了!
解决方案四:
我也想知道。
解决方案五:
高手们,我是新手,刚加入,可能没有分,所以也不知道怎么加分,所以也没有设置分,希望你们帮帮忙,不要看分值,谢谢了!

时间: 2024-10-27 20:05:41

用UDP实现上线下线通知(高手帮忙)的相关文章

[WCF-Discovery]让服务自动发送上/下线通知[原理篇]

到目前为止,我们所介绍的都是基于客户端驱动的服务发现模式,也就是说客户端主动发出请求以探测和解析可用的目标服务.在介绍WS-Discovery的时候,我们还谈到另外一种服务驱动的模式,即服务在上线和下线的时候主动对外发出Hello/Bye通知.服务上下线通知机制依赖另外一个AnnouncementEndpoint标准终结点. 目录 AnnouncementEnpoint UdpAnnouncementEnpoint 上下线通知的发送 上下线通知的接收 一.AnnouncementEndpoint

ios-小女子求高手帮忙绘制一个自定义图表

问题描述 小女子求高手帮忙绘制一个自定义图表 小女子刚开始ios编程不久,如今有个画图表的需求,不知道该怎么实现,求高手帮帮忙,下面是需求图C804A51F-3878-4D66-9C49-EF996F790E23.png 解决方案 图都看不见. 刚开始,谁都一样,多练习多查资料,慢慢就会了,一步步来. 先自己想,先把思路列出来,不会的再查,主要是要想弄明白需求是什么,弄不明白,其他的就是会了,在遇到问题,你也想不明白. 这是我的观点,我也是刚学习IOS编程不久,经常蒙圈.多练多敲多想多查就好了.

aptana-关于Aptana不提示浏览器兼容图标的问题,求高手帮忙!

问题描述 关于Aptana不提示浏览器兼容图标的问题,求高手帮忙! 上图是现在不知道怎么回事没有浏览器图标了,不知道是不是被我设置错了,求高手帮忙! 下图是以前的,

xmn-运行Java程序时,JVM参数没有生效,请高手帮忙看看。

问题描述 运行Java程序时,JVM参数没有生效,请高手帮忙看看. 小弟在学习GC的过程中,遇到JVM参数未生效的问题,一时不知道怎么解决,请路过大神帮帮忙指点指点,小弟谢过! 运行环境为:Win7 64bit, 4 core. 1,程序如下 public class PSGCDirectOldDemo { /** * @para args * @throws InterruptedException */ public static void main(String[] args) throw

eclipse+gradle build过程中出现此问题 求高手帮忙解决下

问题描述 eclipse+gradle build过程中出现此问题 求高手帮忙解决下 Execution failed for task ':PunkHoo:packageAllDebugClassesForMultiDex'. java.util.zip.ZipException: duplicate entry: android/support/v4/internal/view/ SupportMenu.class

字符串格式不正确 将一个字符串转换为datatime,先分析字符串以获取日期 。怎么改啊求高手帮忙

问题描述 字符串格式不正确 将一个字符串转换为datatime,先分析字符串以获取日期 .怎么改啊求高手帮忙 string sql1 = "insert into shuju(sid,m1,date,time1,time2,m2,state,m3,status,m4,tq_state,m5,msg_count,m6,msg_bytes) values ('" + Convert.ToSingle(sid.Trim()) + "','" + Convert.ToSin

项目启动报oracle错-项目启动报错,在网上查了好多资料还是为解决,求高手帮忙

问题描述 项目启动报错,在网上查了好多资料还是为解决,求高手帮忙 [14:22:13] [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1] WARN - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@11765ae -- Acquisition Attempt Failed!!! Clearing pending acquires. While t

建站高手帮忙给个思路

问题描述 有关朋友让我帮做一个网站,技术上参照http://www.baby-wise.com/网站我上这个网站看了一下,全部是html,但里面有很多动态的东西,我研究了一下,应该不是全静态的,而是用什么技术在服务器端动态生成的静态页面,但参不透其中奥妙,有哪位高手帮忙看看,给我些思路,谢谢啦. 解决方案 解决方案二:URLrewrite解决方案三:1.生成静态页面2.url重写.你可以在网上搜一下相关的资料解决方案四:地址栏重写你去查查相关文档吧解决方案五:帮顶解决方案六:newWebClie

线程-VC6 写windows服务问题,请高手帮忙指点一下

问题描述 VC6 写windows服务问题,请高手帮忙指点一下 UINT _MainThread(LPVOID lparam)//主线程 { cout<<"_MainThread Start!"< CString dspmsg; UINT timeID1 = 0; if (!m_pFSockServer->Create(gListenPort) ) { exitService(GetError(GetLastError())); return -1; } if