VB.Net 2010 中的 OSI 模型

发布于 2024-12-31 21:31:50 字数 175 浏览 1 评论 0原文

我需要在 VB.net 2010 中实现一个通信协议。类似于 OSI 模型/体系结构,但较小,每层使用一个 vb 类,我如何才能有效地链接它们?

通常,通信缓冲区将从下到上或从上到下移动。 现在,我有一个主类,其中声明了每个层,并且我在每个层中使用委托将其与上层和下层链接。

有什么我可以使用的模式吗?

I need to implement a communication protocol in VB.net 2010. Kind of an OSI model/architecture, but smaller using a vb class for each layer, how can I link them efficiently?

Normally, the communication buffer would travel from the bottom to the top or top to bottom.
For now, I have a main class where each layer is declared and I use delegates in each layer to link it with the upper and lower layer.

Is there any kind of pattern that I can use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

牵你手 2025-01-07 21:31:50

我想说 - 你不能这样做,因为我认为你无法使用托管 VB.NET 获得低于 OSI 第 5 层的信息(如果我错了,请有人纠正我)

重点是 VB.NET是一种高级语言,功能在预构建的类中提供给您,较低级别的通信由框架处理,在某些情况下是您正在使用的实际硬件。

我的观点是,这可能是错误的语言 - C/C++ 可能更合适,甚至是汇编语言。

I would say - you can't do this as I don't think you will get able to get any lower than OSI layer 5 using managed VB.NET (someone correct me if I'm wrong)

The point being that VB.NET is a higher level language and the functionality is provided to you in prebuilt classes, the lower level communication is handled by the framework and is some cases the actual hardware you are using.

My opinion is that this is probably the wrong language to use for this - C/C++ are probably more appropriate or even assembly language.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文