c++在服务器和客户端程序中使用字符数组

c++ tolower a char array in a server and client program?

本文关键字:字符 数组 程序 服务器 客户端 c++      更新时间:2023-10-16

我正在向服务器发送消息。例如:"你好,世界。"我希望服务器发回消息:"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(),但在服务器中,我只是不能得到正确的,没有给我错误。

Summary:读取Buff (char array),转换为小写,写回客户端

请解释一下怎么做。

请向我们展示您调用tolower的代码

当你调用read时,你应该得到它的返回值作为从套接字返回的实际数据,然后调用tolower将它们转换为小写,然后将这个缓冲区与从read返回的长度一起发送回来。