我有一个在Windows XP下运行的实验性TCP/IP堆栈。该堆栈使用LSP和NDIS IM绕过Windows TCP/IP堆栈。我现在需要为此提供一个代理服务来支持其他想要使用实验堆栈的平台。代理必须对客户端透明(无客户端配置)。我想在用户模式下运行这个代理服务,其中我使用正常的Windows TCP/IP与客户端建立TCP连接,通过实验堆栈以另一种方式建立TCP连接。一旦以这种方式连接,代理只需在两者之间读/写。我所面对的问题是如何从客户端接收一个指向某个地址/端口的传入数据包,并将其重定向到我的代理,同时仍保持原始目标地址/端口的知识,因此代理可以将数据包到适当的目的地。我将不胜感激任何想法。谢谢...用于Windows XP的透明代理
1
A
回答
0
发送一个数组的目的地,按逆时针顺序读[我希望这个词在这种情况下]的顺序。并且每次从节点读取消息时,该节点将删除零处的元素并将所有其他元素向前移动。 。 。 。这是一个相当简单的问题,我认为。 。 。
详细信息:我在第一份工作中工作过类似的系统。发送机器将只知道目的地,它将与目标端口和IP一起发送。那么让我们称之为“邮递员”服务器检查哪些服务器可用,即。伪代码: 我喜欢python编码,所以我讨厌声明变量[对不起]我希望你能理解
nodes = postman.checkAvailableNodes()\\this will return a matrix with each element containing an ipaddress and available port on whichever available node on the network
\\loop through all available destinations and map a route to the destination server for n in nodes:
nodeArray2 = n[0].checkavailablenodes()
if length(nodeArray2) > 0:
for x in nodeArray2: . . . .
反正。 。 。一旦你得到了目标节点和端口,你将IP和端口号添加到一个称为目的地的数组中,每次你通过服务器时会减少一个元素,最终你会到达服务器
相关问题
- 1. 简单透明代理的Windows XP
- 2. Haskell中的透明代理
- 3. 鱿鱼透明代理
- 4. 使用SSL的透明代理问题
- 5. 窗体不透明窗口xp .net 2
- 6. 用于TCP连接的Delphi透明代理
- 7. Windows批处理命令的选择适用于Windows XP和2003
- 8. SSL的非透明代理缓存
- 9. 创建适用于Windows XP
- 10. 如何在Windows XP上设置通用代理服务器(不是代理服务器)在windows xp
- 11. 作为透明SMTP代理的Apache James?
- 12. Windows 7 - 半透明拖拽管理器?
- 13. 透明代理的IPTables配置
- 14. 纹理透明
- 15. 下载代码适用于Windows 7,但不适用于XP SP2?
- 16. 透明代理 - 从端口80到443
- 17. “部分不透明”对于Windows代码意味着什么?
- 18. 节点http代理SSL透明
- 19. 透明代理到原始类型
- 20. 透明纹理不完全不透明
- 21. AppDomain.CreateInstanceFromAndUnwrap - 无法转换透明代理
- 22. Spring MVC透明资源代理
- 23. 用于Windows XP的SQL Server 2012管理工作室
- 24. 适用于Windows XP的动画主题
- 25. 适用于Windows XP的Intel OpenCL SDK?
- 26. 适用于Android develepmont环境的Windows XP
- 27. 适用于Windows XP的SHOpenWithDialog模拟器?
- 28. 适用于Windows XP的PHP memcached 32位
- 29. GLKit透明纹理
- 30. 基于CSS的50%透明边框不使用透明图像