云南招生考试信息网→ynexam.COM→※云南考试网※云南人事考试网※云南省公务员考试网※云南专升本考试报名※云南考试培训认证网※云南考试中心网
云南招生考试第一咨讯平台
首页 校园 网上书店  研考招生  普高招生 成考招生 自考招生 中考招生 教师资格 公务员考试 事业单位 人才招聘 留言
人力资源 | 秘书 | 物流师 | 营销师 | 会计证 | 导游 | 医药考试 | 建筑考试 | 外贸考试 | 电脑认证 | 外语考试 | 司法考试
心理咨询师| 职业指导师 | 理财规划师| 电子商务 | 项目管理 | 物业管理 | 报关员 | 营养师 | 美容美发 | 驾校 | 培训| 动态
 
 
当前位置:首页 > 云南计算机等级考试网 > 正文
JPCAP——Java中的数据链路层控制
来源: 时间:2008-05-14
Packet

getPacket()
捕捉并返回一个数据包。这是JpcapCaptor实例中四种捕捉包的方法之一。
int

loopPacket(intcount, PacketReceiver handler)
捕捉指定数目的数据包,并交由实现了PacketReceiver接口的类的实例处理,并返回捕捉到的数据包数目。如果count参数设为-1,那么无限循环地捕捉数据。

这个方法不受超时的影响。还记得openDivice()中的to_ms参数么?那个参数对这个方法没有影响,如果没有捕捉到指定数目数据包,那么这个方法将一直阻塞等待。
PacketReceiver中只有一个抽象方法void receive(Packet p)。
int

processPacket(intcount, PacketReceiver handler)
跟loopPacket()功能一样,唯一的区别是这个方法受超时的影响,超过指定时间自动返回捕捉到数据包的数目。
int

dispatchPacket(intcount, PacketReceiverhandler)
跟processPacket()功能一样,区别是这个方法可以处于“non-blocking”模式工作,在这种模式下dispatchPacket()可能立即返回,即使没有捕捉到任何数据包。
void

setFilter(java.lang.Stringcondition, booleanoptimize)
.condition:设定要提取的包的关键字。

Optimize:这个参数在说明文档以及源代码中都没有说明,只是说这个参数如果为真,那么过滤器将处于优化模式。
void

setNonBlockingMode(booleannonblocking)

如果值为“true”,那么设定为“non-blocking”模式。
void

breakLoop()

当调用processPacket()和loopPacket()后,再调用这个方法可以强制让processPacket()和loopPacket()停止。

  3.JpcapSender

  该类专门用于控制数据包的发送。


方法成员
void

close()
强制关闭这个连接。
staticJpcapSender

本文:JPCAP——Java中的数据链路层控制
共7页: 上一页 [1] [2] 3 [4] [5] [6] [7] 下一页
上一篇:告诉你有效创建oracledblink的两种方式
下一篇:忽视职业规划小心结苦果 三类“泡沫人才”跳槽难
[返回顶部] [打印本页] [关闭窗口]  
招生信息
·2009年云南省普通类专升本考试辅导
·2009年云南省人力资源管理师资格全
·2009年国家职业资格物流师全国统一
·2009年云南省秘书资格全国统一鉴定
·2009年云南昆明市普通话水平测试简
·2009年云南教师资格证考试培训通知
·云南2008年公务员面试培训课程安排
·2009年云南省普通类专升本考试培训
·[最后一期]:云南公务员培训8月9日
·[基础班]7月26日公务员培训云大开
·7月17日公务员培训云南大学开班
·翡翠(宝玉石)鉴别与营销课程高级
·云南08法检公务员培训班
·7月5日全天公务员培训云南大学开班
·08年云南教师资格证考试培训报名
·5月3日公务员辅导班公告
·云南公务员考前辅导班3月22日开班
·2008年国家职业资格物流师全国统一
·云南2008年公务员考试培训班全年计
·2008昆明市全国普通话水平测试考前
最新资讯
版权所有·云南招生考试信息网 滇ICP备06005811号
Copygight © 2007-2008 www.ynexam.com All Rights Reserved.
主办单位:云南招生考试信息网 指导单位:云南互联网联盟协会
技术维护:云南招生考试信息网网络中心 法律顾问:梦想成真律师事务所