•实现Sniffer的基本功能。
Sniffer是一种用于监测网络性能、使用情况的工具。
•能够指定需要侦听的网卡(考虑一台机器上多张网卡的情况)•能够侦听所有进出本主机的数据包,解析显示数据包(ICMP、IP、TCP、UDP等)各个字段。
比如,对IP头而言,需要显示版本、头长度、服务类型、数据包长度、标识、DFMF标志、段内偏移、生存期、协议类型、源目的IP地址、选项内容、数据内容。
要求显示数据的实际含义(例如用ASCII表示);
•能够侦听来源于指定IP地址的数据包,能够侦听指定目的IP地址的数据包,显示接收到的TCP和UDP数据包的全部实际内容。
需要考虑一个TCP或UDP包划分为多个IP包传输的情况;
•能够根据指定的协议类型来过虑包,例如,只侦听ICMP包,或只侦听ICMP和UDP包。
•功能验证手段:在运行Sniffer的同时,执行标准的Ping、Telnet和浏览网页等操作,检查Sniffier能否返回预期的结果。
•数据包保存:可以保存选中的包,保存文件要有可读性。
•文件重组:一个文件在传输过程中,被分成若干个TCP包传送,如果抓到经过本机的该文件的所有TCP包,将这些包重组还原出该文件。
•查询功能:例如查询内容中包含“password”的包,并集中显示。
2023/10/30 20:08:32 301KB 课程设计
1
支持各种国密算法,例如:SM2,SM3,SM4,还支持其它算法比如:3DES,MAC,AES,RSA;还包含数据转换比如:ASCII和十六进制的互相转化,非常值得分享的一个软件。
2023/10/28 4:49:33 2.09MB 国密 加密 工具 sm4
1
带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;
其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
2023/10/18 3:25:49 38KB 12864LCD
1
用于转换高校宿舍网络PPPoE拨号账号,转换规则是学号的ASCII码+4位
2023/10/16 6:52:26 4.81MB 心跳助手
1
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。
这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。
 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。
这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII值。
这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不上在嵌入式系统上。
如果上述任何问题的答案是"是"的话,那么我知道我得认真考虑我是否应该去做这份工作。
 从面试
1
友善串口调试破解版是一款绿色小巧的串口调试工具。
能设置校验、数据位和停止位,能发送任意大小的文本文件,支持常用的50-256000bps波特率,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送任何数据或字符(包括中文),可以任意设定自动发送周期,并能将接收数据保存成文本文件,能发送任意大小的文本文件。
2023/10/6 12:42:53 8.06MB 串口工具 调试助手
1
FTP客户端的实现源代码,包含功能如下:(1)实现一个图形用户界面的FTP客户端,保证文件的安全传输和存储。
(2)提供登录界面,上传下载界面、帮助界面、关于界面(3)通过输入服务器地址、用户名和密码,可以实现远程FTP主机的登录。
(4)提供本地文件上传功能,可对FTP主机文件进行下载和删除文件。
(5)提供对本地目录的读取与返回,能正确列出文件和文件夹,在没有登录服务器前可以作为一个简单的文件查询工具对本地文件进行查询。
(6)帮助页面可以对用户提供使用说明。
(7)关于界面包含设计者的信息(帮助界面和关于界面整合在一起)。
(9)支持ASCII传输模式和二进制数据传输模式,外加自动选择的模式(10)FTP的两种工作模式的选择Port模式(主动)和Passive模式(被动)(11)提供用户操作的状态信息输出
2023/10/6 0:04:53 801KB FTP 登录 上传 下载
1
javacmpp2.03.0无jar纯源码demo(含服务端测试工具)[20171205]找了挺多资料,CMPP的资源很多,但可以参考可用的不多,特此开源cmpp的DEMO程序,无jar插件,纯源码实现。
语言为:java工具为:IntellijIDEA2017附带第三方CMPP服务器测试工具,便于调试。
注解详细如:privatelongMsg_Id=0x00;//信息标识,由SP接入的短信网关本身产生,本处填空。
privatebytePk_total=0x01;//相同Msg_Id的信息总条数,从1开始privatebytePk_number=0x01;//相同Msg_Id的信息序号,从1开始privatebyteRegistered_Delivery=0x01;//是否要求返回状态确认报告:0:不需要1:需要privatebyteMsg_level=0x01;//信息级别privateStringService_Id="";//业务类型,是数字、字母和符号的组合。
privatebyteFee_UserType=0x00;//计费用户类型字段0:对目的终端MSISDN计费;
1:对源终端MSISDN计费;
2:对SP计费privateStringFee_terminal_Id="";//被计费用户的号码privatebyteTP_pId=0x00;//GSM协议类型privatebyteTP_udhi=0x00;//GSM协议类型。
详细是解释请参考privatebyteMsg_Fmt=0x0f;//信息格式0:ASCII串3:短信写卡操作4:二进制信息8:UCS2编码(0f)15:含GB汉字privateStringMsg_src="";//信息内容来源(SP_Id)privateStringFeeType="01";//资费类别01:对“计费用户号码”免费02:对“计费用户号码”按条计信息费03:对“计费用户号码”按包月收取信息费04:对“计费用户号码”的信息费封顶05:对“计费用户号码”的收费是由SP实现privateStringFeeCode="000000";//资费代码(以分为单位)privateStringValId_Time="";//存活有效期privateStringAt_Time="";//定时发送时间privateStringSrc_Id="";//源号码SP的服务代码或前缀为服务代码的长号码,网关将该号码完整的填到SMPP协议Submit_SM消息相应的source_addr字段,该号码最终在用户手机上显示为短消息的主叫号码privatebyteDestUsr_tl=0x01;//接收信息的用户数量(小于100个用户)privateStringDest_terminal_Id="";//接收短信的MSISDN号码privatebyteMsg_Length;//信息长度(Msg_Fmt值为0时:<160个字节;
其它<=140个字节)privatebyte[]Msg_Content;//信息内容privateStringReserve="";//保留
2023/10/3 2:42:31 330KB cmpp
1
MSP-EXP430F5529LPLaunchPad异步串口通信UART示例,包含发送ASCII码,发送字符串以及变量的函数,使用ALCK时钟,9600波特率。
CCS8.3工程文件,附有注释。
2023/10/2 4:02:20 71KB MSP430 F5529
1
共 178 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡