inet相关内容
所以,我在上一个问题中被告知我可以使用 MaxMind 提供的 数据库来确定位置. 所以,我从他们的网站下载了他们的数据库.它们是 csv 文件并在 Excel 中打开. InetAddress ip = InetAddress.getLocalHost() 是我获取计算机 IP 的方式.从那里我做 String justIP = ip.getHostAddress() 我的问题
..
我正在尝试在 OMNeT++ 中编写一个应用程序,该应用程序从调用它的节点获取队列长度并将其发送到另一个节点. 本方案是修改路由器调用的UdpBasicApp.cc文件,使其获取到DropTailQueue模块的队列长度. 上网查了一下,发现这个方法是对的... cModule *mod = getModuleByPath(“router3.eth[*].mac.queue");qu
..
我试图在 INET 的 .ned 文件中声明一个向量. 我尝试了以下方式,但出现语法错误. double new[] @unit(s) = default({0.01s, 0.02s, 0.05s, 0.08s, 0.003s}); 有人可以建议我正确的语法吗? 我使用的是带有 INET 4 框架的 OMNET++ 5.5.1. 谢谢. 解决方案 您无法在 NED 中
..
我有下面的代码,但是当我运行模拟时出现此错误: 未找到“myApp"类 -- 可能没有链接到它的代码,或者没有使用 Register_Class() 注册该类. #ifndef MYAPP_H_#define MYAPP_H_#include "inet/applications/udpapp/UdpBasicApp.h"#include 使用命名空间 omnetpp;使用命名空间 ine
..
当我尝试从 inet 扩展一个简单模块时,我收到很多错误,例如“重新声明"和“类未注册".甚至可以在 inet.src 目录之外扩展模块吗? MyMac.ned package myproject.linklayer;导入 inet.linklayer.contract.IMACProtocol;导入 inet.linklayer.base.MACProtocolBase;简单的 MyMa
..
在构建我的新 OMNeT++ 项目期间,我遇到了以下错误: out/clang-debug//myUdp.o:(.rdata[_ZTI5myUdp]+0x10): 未定义对 'typeinfo for inet::ApplicationBase' 的引用 我已经配置了 INET 引用(项目“myUdp" -> 属性 -> 项目引用 -> inet 复选框被选中) 这是 INET
..
我正在尝试在 Omnet 上模拟 WSN,因为我希望它是无线的,所以我选择了 Inet 框架. 现在我需要个性化发送消息的内容,但我找不到这样做的方法. 有人可以帮我吗?我在 unser 手册等中找不到任何内容. 谢谢! 解决方案 这取决于什么是“消息"以及您想从哪个模块发送它.如果您正在创建/测试应用程序协议,那么您可能需要创建新的 .msg 文件来描述您的消息结构.
..
我已经使用自定义函数修改了 inet NodeStatus.cc,该函数返回变量值如下: int NodeStatus::getValueA(){返回值A;} 然后,我创建了另一个名为 simpleNodeB.cc 的简单模块,我想从 NodeStatus.cc 中检索 ValueA.我在 simpleNodeB.cc 中尝试了以下代码,但没有奏效: if(getParentModule
..
看着: OMNET++:如何获得无线信号功率?> 和 https://github.com/inet-framework/inet/blob/master/examples/wireless/scaling/omnetpp.ini 在 UnitDiskRadio 中发送的数据包似乎没有与功耗相关的设置. 有没有办法在单位磁盘无线电介质中设置数据包功耗,或者相反,在 Aps
..
我正在尝试使用无效端口连接到某个主机,并且我想在 X 秒后超时.怎么做? 我的代码: $sock = new IO::Socket::INET(PeerAddr =>$_[0],对等端口 =>$_[1],原型 =>'tcp',超时 =>2); 解决方案 如果你检查代码你会看到(我从我的 Ubuntu 10.04 复制了它): my $timeout = ${*$sock}{'io
..
什么是prim_inet模块,它如何工作? 我试图用Google搜索它,但没有找到任何有用的文档. 我查看了源文件prim_inet.erl,但是没有什么特别的地方,dose prim_inet:async_recv为每个recv生成了一个新进程? 解决方案 您没有找到任何有用的文档,因为没有记录内部的不是要从应用程序直接调用的 erlang 模块./p> 请参见“为什么prim_i
..
我已经为INET(AODV)仿真准备了所有示例并正在运行。我的网络由AODV路由器主机的数量组成。 我的下一个任务是就每个主机的当前位置交换一些自定义消息(将在一定时间后通过Mobility更新) )。我发现的所有示例(通常)都是 tictoc 的,它要求我在 simpleModule $ c> .cc 文件,然后在 .ned 文件中使用该模块。我想使用 AODVRouter 模块交换这些消
..
我想将列的类型从 inet 更改为文本。因此,我执行: ALTER TABLE表ALTER COLUMN col TYPE文本; 但是后来我发现对于所有值都添加了掩码。 例如: 192.168.100.141-> 192.168.100.141/32 。 是否可以将 inet 列更改为 text 而不对此列进行任何更改? 解决方案 使用 host()仅提取
..
我想检查某个IP是否在一定范围内,例如: SELECT * FROM ip_address WHERE ip IN() Postgresql文档声明使用
..
我在PostgreSQL上遇到问题,询问给定IP地址( inet 类型)是否在数据库中搜索正确的结果。我将逐步提供我的工作。 创建表public.test( ip inet, a字符变化 ); 插入public.test(ip,a)值 ('1111:0000:0101:000A:0002:0003:0004:0005','admin1'), ('1111 :0001:0101:000A:
..
我正在编写一个简单的模块来模拟行为异常的节点,该节点将从AODRouting继承所有功能,并通过在接收到AODV数据包后丢弃它来覆盖sendAODVPacket函数. .h文件如下: #ifndef __PROJECT1_SELFISHBASENODE_H_ #define __PROJECT1_SELFISHBASENODE_H_ #include #includ
..
我正在使用新发布的OMNET ++ INET 4.0框架,我想在无线主机(类型为AdhocHost)中获得接收到的信号强度值.我该怎么办? 解决方案 在INET 4.0.0中,模块接收到的数据包包含多个 此指示指定在接收数据包期间检测到的平均模拟信号功率. 它可能存在于从物理层到应用程序的数据包中. 此标记存在于无线MAC层的数据包处理中,例如: 应用层收到的数据包也包含Si
..
我创建了一个项目,其中包含我的链接层和模拟源代码. 该项目以INET作为项目参考. 在构建时,出现此错误: 错误:语法错误,名称意外,期望$ end 它来自消息文件(其中包含消息的类型): import inet.common.INETDefs; 我的消息文件与Bmac消息文件非常相似(也曾与Bmac一起尝试过,但出现了相同的错误). 请问有什么主意吗? 解
..
我在Omnet 5.1.1中使用INET 3.6. 我已经成功完成了波纹管链接中提到的这种结构. https://stackoverflow.com/a/36647631/6640504 然后,我在(inet-> application-> base)中制作了一个简单的模块,并将其NED文件添加到node.但是我无法将任何数据包发送到其他节点. 请您指导我如何在不使用udp
..
我正在使用Omnet ++和Inet 3.4.0,并且试图模拟功耗并在能量耗尽后使节点失效.我尝试了IdealEnergySource模型和SimpleEnergyStorage.但是我不知道在哪里保存能源参数.我在SimpleEnergyStorage.cc中尝试过,但找不到. 比你提前 解决方案 INET中的Wireless08教程使用了IdealEnergyStorage,它具
..