inet相关内容

如何使用 MaxMind 的 GeoIP 数据库来确定位置?

所以,我在上一个问题中被告知我可以使用 MaxMind 提供的 数据库来确定位置. 所以,我从他们的网站下载了他们的数据库.它们是 csv 文件并在 Excel 中打开. InetAddress ip = InetAddress.getLocalHost() 是我获取计算机 IP 的方式.从那里我做 String justIP = ip.getHostAddress() 我的问题 ..
发布时间:2022-01-14 21:33:06 Java开发

(OMNeT++) 为什么 PacketQueue 总是 0?

我正在尝试在 OMNeT++ 中编写一个应用程序,该应用程序从调用它的节点获取队列长度并将其发送到另一个节点. 本方案是修改路由器调用的UdpBasicApp.cc文件,使其获取到DropTailQueue模块的队列长度. 上网查了一下,发现这个方法是对的... cModule *mod = getModuleByPath(“router3.eth[*].mac.queue");qu ..
发布时间:2021-06-12 19:02:25 其他开发

如何在 .ned 文件中声明参数向量

我试图在 INET 的 .ned 文件中声明一个向量. 我尝试了以下方式,但出现语法错误. double new[] @unit(s) = default({0.01s, 0.02s, 0.05s, 0.08s, 0.003s}); 有人可以建议我正确的语法吗? 我使用的是带有 INET 4 框架的 OMNET++ 5.5.1. 谢谢. 解决方案 您无法在 NED 中 ..
发布时间:2021-06-12 19:02:19 其他开发

如何在 Omnet++ 中注册一个新类(新应用程序)

我有下面的代码,但是当我运行模拟时出现此错误: 未找到“myApp"类 -- 可能没有链接到它的代码,或者没有使用 Register_Class() 注册该类. #ifndef MYAPP_H_#define MYAPP_H_#include "inet/applications/udpapp/UdpBasicApp.h"#include 使用命名空间 omnetpp;使用命名空间 ine ..
发布时间:2021-06-12 19:02:14 其他开发

如何从inet扩展一个简单的模块?

当我尝试从 inet 扩展一个简单模块时,我收到很多错误,例如“重新声明"和“类未注册".甚至可以在 inet.src 目录之外扩展模块吗? MyMac.ned package myproject.linklayer;导入 inet.linklayer.contract.IMACProtocol;导入 inet.linklayer.base.MACProtocolBase;简单的 MyMa ..
发布时间:2021-06-12 19:02:07 其他开发

OMNeT++ 链接 INET 的问题

在构建我的新 OMNeT++ 项目期间,我遇到了以下错误: out/clang-debug//myUdp.o:(.rdata[_ZTI5myUdp]+0x10): 未定义对 'typeinfo for inet::ApplicationBase' 的引用 我已经配置了 INET 引用(项目“myUdp" -> 属性 -> 项目引用 -> inet 复选框被选中) 这是 INET ..
发布时间:2021-06-12 19:02:01 其他开发

在 Omnet++ 上使用 INet 更改消息内容

我正在尝试在 Omnet 上模拟 WSN,因为我希望它是无线的,所以我选择了 Inet 框架. 现在我需要个性化发送消息的内容,但我找不到这样做的方法. 有人可以帮我吗?我在 unser 手册等中找不到任何内容. 谢谢! 解决方案 这取决于什么是“消息"以及您想从哪个模块发送它.如果您正在创建/测试应用程序协议,那么您可能需要创建新的 .msg 文件来描述您的消息结构. ..
发布时间:2021-06-12 19:01:58 C/C++开发

OMNET++ 如何访问另一个类中的函数或变量

我已经使用自定义函数修改了 inet NodeStatus.cc,该函数返回变量值如下: int NodeStatus::getValueA(){返回值A;} 然后,我创建了另一个名为 simpleNodeB.cc 的简单模块,我想从 NodeStatus.cc 中检索 ValueA.我在 simpleNodeB.cc 中尝试了以下代码,但没有奏效: if(getParentModule ..
发布时间:2021-06-12 19:01:55 其他开发

Perl:如何在 X 秒后获得 IO::Socket::INET 超时?

我正在尝试使用无效端口连接到某个主机,并且我想在 X 秒后超时.怎么做? 我的代码: $sock = new IO::Socket::INET(PeerAddr =>$_[0],对等端口 =>$_[1],原型 =>'tcp',超时 =>2); 解决方案 如果你检查代码你会看到(我从我的 Ubuntu 10.04 复制了它): my $timeout = ${*$sock}{'io ..
发布时间:2021-06-07 19:26:06 其他开发

gen_tcp:recv和prim_inet recv有什么区别

什么是prim_inet模块,它如何工作? 我试图用Google搜索它,但没有找到任何有用的文档. 我查看了源文件prim_inet.erl,但是没有什么特别的地方,dose prim_inet:async_recv为每个recv生成了一个新进程? 解决方案 您没有找到任何有用的文档,因为没有记录内部的不是要从应用程序直接调用的 erlang 模块./p> 请参见“为什么prim_i ..
发布时间:2021-05-04 20:41:57 其他开发

如何使用自定义消息扩展不同的Inet模块?

我已经为INET(AODV)仿真准备了所有示例并正在运行。我的网络由AODV路由器主机的数量组成。 我的下一个任务是就每个主机的当前位置交换一些自定义消息(将在一定时间后通过Mobility更新) )。我发现的所有示例(通常)都是 tictoc 的,它要求我在 simpleModule $ c> .cc 文件,然后在 .ned 文件中使用该模块。我想使用 AODVRouter 模块交换这些消 ..
发布时间:2020-06-11 01:39:29 C/C++开发

PostgreSQL将列从inet转换为text

我想将列的类型从 inet 更改为文本。因此,我执行: ALTER TABLE表ALTER COLUMN col TYPE文本; 但是后来我发现对于所有值都添加了掩码。 例如: 192.168.100.141-> 192.168.100.141/32 。 是否可以将 inet 列更改为 text 而不对此列进行任何更改? 解决方案 使用 host()仅提取 ..
发布时间:2020-05-30 01:04:45 其他开发

PostgreSQL IP地址:通过inet数据搜索正确的结果?

我在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: ..
发布时间:2020-05-29 21:42:03 其他开发

OMNET ++:如何获得无线信号功率?

我正在使用新发布的OMNET ++ INET 4.0框架,我想在无线主机(类型为AdhocHost)中获得接收到的信号强度值.我该怎么办? 解决方案 在INET 4.0.0中,模块接收到的数据包包含多个 此指示指定在接收数据包期间检测到的平均模拟信号功率. 它可能存在于从物理层到应用程序的数据包中. 此标记存在于无线MAC层的数据包处理中,例如: 应用层收到的数据包也包含Si ..
发布时间:2020-05-19 22:33:02 其他开发

尝试使用INET参考创建新项目,得到了“意外的名称,期望$ end".在.msg文件中

我创建了一个项目,其中包含我的链接层和模拟源代码. 该项目以INET作为项目参考. 在构建时,出现此错误: 错误:语法错误,名称意外,期望$ end 它来自消息文件(其中包含消息的类型): import inet.common.INETDefs; 我的消息文件与Bmac消息文件非常相似(也曾与Bmac一起尝试过,但出现了相同的错误). 请问有什么主意吗? 解 ..
发布时间:2020-05-19 22:32:22 其他开发

如何在INET的应用程序层中发送广播数据包

我在Omnet 5.1.1中使用INET 3.6. 我已经成功完成了波纹管链接中提到的这种结构. https://stackoverflow.com/a/36647631/6640504 然后,我在(inet-> application-> base)中制作了一个简单的模块,并将其NED文件添加到node.但是我无法将任何数据包发送到其他节点. 请您指导我如何在不使用udp ..
发布时间:2020-05-19 22:32:05 C/C++开发

计算功耗以查看节点是否死亡

我正在使用Omnet ++和Inet 3.4.0,并且试图模拟功耗并在能量耗尽后使节点失效.我尝试了IdealEnergySource模型和SimpleEnergyStorage.但是我不知道在哪里保存能源参数.我在SimpleEnergyStorage.cc中尝试过,但找不到. 比你提前 解决方案 INET中的Wireless08教程使用了IdealEnergyStorage,它具 ..
发布时间:2020-05-19 22:32:00 其他开发