在特定网络适配器上执行 connect()

发布于 2024-07-30 02:33:20 字数 192 浏览 7 评论 0原文

我正在使用 Winsock2 进行编程。 我的系统中有两个网络适配器,一个用于本地连接(LAN),一个用于外部连接(PPPOE)。 当我执行 connect() 调用来连接到本地地址时,它使用 PPPOE 适配器而不是 LAN。 我知道我可以使用指标来调整这个,但是我不能使用一些硬编码来强制使用 LAN 适配器吗? 提前致谢!

I'm programming with Winsock2. I have two network adapters in system, one for local connections (LAN), one for outer connections (PPPOE). When I perform a connect() call to connect to local address, it uses PPPOE adapter instead of LAN. I know I could tweak this using metrics, but can't I just use some hard-code to forcibly use LAN adapter? Thanks in advance!

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

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

发布评论

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

评论(1

别理我 2024-08-06 02:33:21

在使用connect()之前,您需要bind()到LAN适配器的IP地址。 只需指定IP地址,并将端口保持打开状态(即0),以便系统仍然可以选择一个。

Before you connect(), you need to bind() to the IP address of the LAN adapter. Just specify the IP address, and leave the port open (i.e. 0), so that the system can still chose one.

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