mUDP是UDP的延伸,除了具有UDP的功能外,还能记录所发送的包的信息。mUdpSink可以把接收到的包的信息记录到文件中。
2017-10-25 20:23
543 查看
1.下载mUDP, mUdpSink的文件,要下载的有下列几个文件:
mudp.cc、mudp.h、mudpsink.cc、mudpsink.h
http://www.pudn.com/Download/item/id/3280230.html
2.新建/ns-allinone-2.33/ns-2.33/measure文件夹,把这四个文件放入其中。
3.修改/ns-allinone-2.33/ns-2.33/common/packet.h,把如下程序加入struct
hdr_cmn{}中。
int
frametype_; //added by smallko
double sendtime_; //
added by smallko
unsigned
int pkt_id_; // added by smallko
unsigned
int frame_pkt_id_; //added by smallko
4.修改/ns-allinone-2.33/ns-2.33/Makefile,把如下程序加入OBJ_CC下一行。
measure/mudp.o
measure/mudpsink.o \
5.修改/ns-allinone-2.33/ns-2.33/tcl/lib/ns-default.tcl,把如下程序加入Agent/Ping
set packetSize_ 64下一行。
Agent/mUDP
set packetSize_ 1000
6.用cygwin
的dos窗口在/ns-allinone-2.33/ns-2.33目录下执行./cofigure;make clean,make命令,就OK了。
mudp.cc、mudp.h、mudpsink.cc、mudpsink.h
http://www.pudn.com/Download/item/id/3280230.html
2.新建/ns-allinone-2.33/ns-2.33/measure文件夹,把这四个文件放入其中。
3.修改/ns-allinone-2.33/ns-2.33/common/packet.h,把如下程序加入struct
hdr_cmn{}中。
int
frametype_; //added by smallko
double sendtime_; //
added by smallko
unsigned
int pkt_id_; // added by smallko
unsigned
int frame_pkt_id_; //added by smallko
4.修改/ns-allinone-2.33/ns-2.33/Makefile,把如下程序加入OBJ_CC下一行。
measure/mudp.o
measure/mudpsink.o \
5.修改/ns-allinone-2.33/ns-2.33/tcl/lib/ns-default.tcl,把如下程序加入Agent/Ping
set packetSize_ 64下一行。
Agent/mUDP
set packetSize_ 1000
6.用cygwin
的dos窗口在/ns-allinone-2.33/ns-2.33目录下执行./cofigure;make clean,make命令,就OK了。
相关文章推荐
- Socket异步服务器,可以监控客户端的状态,功能有,文字测试,服务端向客户端传输屏幕录像(UDP传输)、监控客户端屏幕(UDP传输),抖动用户窗体、发送文件给用户、扫描客户的C盘目录。
- C#winform UDP通信 发送和接收信息
- C#编写的UDP收发数据 单独的接收数据程序可以用 但是写的接收和发送的不好使
- Python---购物车更新程序 商品信息存在文件当中,用户购买记录要打印已购商品,余额。卖家可以添加商品,修改价格。
- C++ UDP发送接收文件(BMP)
- linux下基于Qt的udp协议 pc机与Tiny210(arm板子)互相发送文字信息的实现 记录(1)
- java Web项目中,利用其过滤功能,实现访问者每次访问服务器时,记录访问者的IP,访问时间,Url等信息,并保存到文件的操作
- qt 下UDP消息的接收和发送和TCP发送文件
- 利用UDP协议发送与接收文件
- dwr 实现发布公告功能(服务器发送,客户端全部可以同时接收)
- java发送接收UDP数据包:字符串,byte[]字节数组,文件等
- Socket的TCP、UDP通讯(实现功能:文字发送,窗口震动,大文件传输,语音发送,语音通话、直接发送全屏截图)
- EXECL导入(检查服务器版本.包括NPOI方式导入.可以通过配置文件信息导入EXECL)代码记录下.
- Java实现XMPP发送接收消息和文件功能
- android保存文件到sd卡,读取和清空记录功能(可以用来保存用户名和密码)
- 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现文件发送接收功能,附源码
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- [疯狂Java]UDP:接收发送数据报、获取接收到的数据报的相关信息
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现文件发送接收功能,附源码