gpt4 book ai didi

c++ - 非本地 IP 的套接字监听器不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 12:07:43 25 4
gpt4 key购买 nike

我有一些代码适用于我的本地 IP,但是当我尝试监听非本地 IP(来自同一网络)时,此代码不起作用。显然,我的“select”子句不再起作用了。

    while(IsReading() && IsConnected())
{
FD_ZERO(&lReader);
FD_SET(GetConnection(), &lReader);

int lHasData = select(GetConnection()+1, &lReader, NULL, NULL, NULL);

if (lHasData > 0)
{
//Accept and read socket...
}
}

正如我所说,这对我自己的 Ip 非常有效,但是当我尝试从我的网络(它是 Asterisk 服务器,我想听它接收对我的操作和调用的响应)中的其他 IP/端口时,“select"就像没有数据到达一样。

我的非本地 IP 代码有问题吗?

感谢提前

最佳答案

无论是否“来自同一网络”,您都无法“监听 [to] 非本地 IP”。套接字只能绑定(bind)到本地地址。您一定忽略了以前的一些错误。或者您的问题措辞不当。

关于c++ - 非本地 IP 的套接字监听器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11306549/

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