gpt4 book ai didi

sockets - Compact Framework 连接到 Web 服务 - 如何使用源端口随机化

转载 作者:行者123 更新时间:2023-12-03 11:54:32 24 4
gpt4 key购买 nike

紧凑型框架 3.5
window CE 6.0 R3
基于 Atmel 的 BSP

情况 :来自单个网关的多个设备连接到防火墙后面的 Web 服务。所有设备都使用相同的 IP 和源端口开始连接。

问题 :基本上一个新设备正在尝试连接到网络服务,防火墙认为它是现有的连接,发送一个 RST 数据包。设备按顺序递增源端口,然后重试。如果有 100 台设备,则连续 100 次 RST,这需要很长时间。 (见 http://www.fuzeqna.com/sonicwallkb/consumer/kbdetail.asp?kbid=8013&formaction=catalert)

根据文章,解决方案是随机化源端口。源端口如何确定,如何设置?我什至不确定它在哪里完成(CE、CF、BSP)。

编辑:
找到这个 article about ServicePoint . HttpWebRequest 类上的 ServicePoint 看起来很有希望,但规范说:

Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows CE Platform Note: This property is null until the request is sent because of the additional network transmission required.

最佳答案

好的,所以问题似乎出在winsock.dll 中。我们最终实例化了 Socket 类并将其绑定(bind)到 Loopback 端点随机次数。

关于sockets - Compact Framework 连接到 Web 服务 - 如何使用源端口随机化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5979777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com