0

我正在向服务器发送一条消息。例如:“你好世界”。我希望服务器发回消息:“hello world”。

for(;;) //listen forever
{
    ClntLen = sizeof(ClntAddr);
    NewSockfd = Accept(Sockfd, (sockaddr*)&ClntAddr, &ClntLen);

    //Read message
    read(NewSockfd, Buff, MAX_SIZE);
    //convert to lower, send back to client
    write(NewSockfd, Buff, MAX_SIZE);
    close(NewSockfd);
}

我曾尝试使用 tolower(),但在服务器中,我无法在不给我错误的情况下正确使用它。

总结:读取Buff(char数组),转为小写,写回客户端。

请解释它是如何完成的。提前致谢。

4

1 回答 1

0

请向我们展示您的代码以拨打电话

当您调用 read 时,您应该将其返回值作为从套接字返回的实际数据,然后调用 tolower 将它们转换为小写,然后将该缓冲区及其从 read 返回的长度发送回。

于 2013-06-07T01:10:51.420 回答