C# UDP 代理/管道
有 C# 或 VB.NET 的示例设计代码吗?
在 .NET 中寻找 UDP 管道示例,
我下载了 简单 UDP 代理/管道 0.4.1 作者:Luigi Auriemma
这是 C++ 语言..
它工作得很好..但我想在 .NET 中实现我自己的实现..这样我就可以直接嗅探数据包。
Any example design code in C# or VB.NET ?
Looking for a UDP Pipe example in .NET
I downloaded
Simple UDP proxy/pipe 0.4.1
by Luigi Auriemma
Which is in C++..
it works perfectly.. but I want to make my own implemention in .NET.. so I can sniff packets directly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果有人想了解我是如何修复它的,这里修复它就是解决方案。请注意,如果您偶然发现这个,这可能是所有 google 上唯一的 UDP 代理。它是用 C# 编码的。很容易移植到 VB.NET使用在线 .NET 转换器
很高兴这段代码可以工作;)
当然它效率不高,因为它不使用事件..如 ReceiveAsync/EndReceive。
不使用 Aysnchronize 事件的唯一缺点.. 是你在下面看到的工作代码.. 将不得不陷入无限循环.. 并且它将消耗你的 CPU 周期.. 使用 Thread.Sleep(10) 可以轻松修复。 (不要设置为高,否则会出现 udp 延迟)
当我启动一个新的 UDP 代理项目时,我总是回顾这个答案,并且上面的代码在某些 UDP 服务器上出现问题,导致连接丢失, (在无连接协议上)是的,我不知道它是如何发生的,但我使用 UDPClient 而不是 Sockets 修复了它
这是
TCP 或 UDP 重定向器 / UDP 代理 / UDP 管道 / TCP 代理 / TCP 管道
我创建了许多不同模型的 UDP 代理连接保镖,它们似乎都使用标准 Sockets 类失去了连接,但使用 UDPClient 类这个问题完全消失了。
UDP 代理只有 25 行代码,但功能和稳定性却非常出色
下面是如何在 TCP 和 UDP 中执行此操作的示例
C# 下面的代码
VB.NET下面的代码
Fixed it here is the solution if anyone wants to learn how I fixed it.. Please note this is probably the only UDP Proxy on all of google if you stumbled upon this.. that is coded in C#.. easily ported to VB.NET with online .NET converter
Be happy this code works ;)
Sure it's not efficient because it doesn't use events.. like ReceiveAsync/EndReceive.
Only downfall to not using Aysnchronize events.. is that you see below the working code.. will have to be stuck in a infinite loop.. and it will burn your CPU cycles.. easily fixed with a Thread.Sleep(10).. (don't set to high or you will have udp lag)
I always look back at this answer when I start a new UDP Proxy project and the above code has issues with certain UDP Servers where it loses connections, (on a connectless protocol) ya I have no idea how it happens but I fixed it with using UDPClient instead of Sockets
Here is a different variant of the
TCP or UDP Redirector / UDP Proxy / UDP Pipe / TCP Proxy / TCP Pipe
I created many different models of UDP Proxy connection bouncers and they all seem to loose connection using the standard Sockets class, but using UDPClient classes this problem completely went away.
The UDP Proxy is only 25 lines of code but the power and stability is off the charts
Below is examples how to do it in both TCP and UDP
C# Code below
VB.NET Code Below