gpt4 book ai didi

c++ - Winsock 接收循环无法正常运行

转载 作者:行者123 更新时间:2023-11-30 02:01:51 25 4
gpt4 key购买 nike

出于某种原因,当我使用 Putty 连接到我的 C++ 服务器时,我得到了这个

Recv: (string I typed)
Recv:

每次我使用 Putty 将字符发送到我的服务器时都会发生这种情况

来源如下。如果有必要,我会发布其余的资源。 TYIA - 罗兰

    void recvthread( void *pParams )    {

char buffer[128]

int err;
bool gonow = true;

while( true ) {

memset( buffer, '\0', 128 );


err = -1;
err = recv( datasock, buffer, 128, 0 );


if( err != -1 ) {

std::cout << "Recv: " << buffer << '\n';
std::cout << "Err = " << err << '\n';
}

Sleep(10);
}
}

最佳答案

I get this:

Recv: (string I typed)
Recv:

您将获得您键入的字符串以及上次缓冲区中剩余的任何其他内容。如果 err 为正,则为实际接收到的字节数。如果它为零,则表示对等方已断开连接,您应该停止阅读。不要忽略这些值。

关于c++ - Winsock 接收循环无法正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13770533/

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