c ++ tolower массив символов в серверной и клиентской программе?

Я отправляю на сервер сообщение.
Например: «Hello World». Я хочу, чтобы сервер отправил обратно сообщение «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 (массив символов), преобразование его в нижний регистр, обратная запись в клиент.

Пожалуйста, объясните, как это делается.
Заранее спасибо.

0

Решение

Покажите нам свой код, чтобы позвонить, пожалуйста

Когда вы вызываете read, вы должны получить его возвращаемое значение как фактические данные, возвращаемые из сокета, а затем вызвать tolower, чтобы преобразовать их в нижний регистр, а затем отправить этот буфер обратно с длиной, которую он возвратил из read.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]