如何在NetSim中编写自己的代码?

问题描述 投票:0回答:2

我想在 www.tetcos.com 的 NetSim 中编写自己的自定义模拟代码。 我是 NetSim 的新手,谁能解释一下如何创建新项目?或者我如何 printf 到 NetSim 控制台?就像一个基本的 hello world 类型的项目?

c networking simulation simulator
2个回答
1
投票

以下是如何开始自定义代码的三个简单步骤:

步骤 1:设置您的项目:设置您的编译器,以便您的项目代码编译为 win 中的动态链接库 (DLL)(或 Linux 中的动态共享库 (.so))。

第2步:复制源代码:NetSim的安装目录包含文件夹 $(NETSIM_INSTALL_DIR)/NetSim/Simulation/src 中所有协议的源代码。复制粘贴以下文件:
A。路径 $(NETSIM_INSTALL_DIR)/src/simulation/include 中与 TCP 相关的头文件
b.路径 $(NETSIM_INSTALL_DIR)/src/simulation/lib 中与 TCP 相关的 Lib 文件
C。路径 $(NETSIM_INSTALL_DIR)/src/Simulation/tcp 中与 TCP 相关的源文件

第3步:修改代码并替换二进制文件:打开TCP.c并在TCP init函数后面写入Hello World打印语句。然后构建代码并用 libTCP.dll(或 libTCP.so)替换 NetSim 的现有二进制文件($(NETSIM_INSTALL_DIR)/NetSim/Simulation/bin 中的 libTCP.dll 或 libTCP.so(对于 linux))。

接下来,运行模拟,您将在命令行中看到“Hello World”。


0
投票

是的,NetSim 这些年来发生了很大变化,现在变得更加简单。用户可以创建新的工作区来获取源代码和二进制文件的副本,通过单击菜单选项直接从 UI 打开、重置和比较代码。使用 Visual Studio Community 版本轻松加载、修改、构建和调试,该版本免费供学术使用。

有关更多详细信息,请参阅 TETCOS NetSim 官方常见问题解答页面:https://support.tetcos.com/

© www.soinside.com 2019 - 2024. All rights reserved.