SOCKET lhSocket;
int iResult;
lhSocket = сокет (AF_INET, SOCK_STREAM, IPPROTO_TCP);
char * sendbuf = "это тест";
iResult = send (lhSocket, sendbuf, (int) strlen (sendbuf), 0);
printf("Bytes Sent: %ld\n", iResult);
У меня есть клиентская и серверная программа, использующая сокеты на C ++, теперь я отправляю буфер, который он получает сервером, теперь, когда сервер подтверждает, что я получил обратно, говоря, что я получил ваш пакет, я должен получить его в формате строки, а не в байтах: что-то. как этого добиться?
Мой iresult возвращает мне целочисленное значение, я отправляю сообщение через сокет на сервер, я не хочу печатать его как отправленные байты: 14.
Я хочу напечатать сообщение, отправленное в виде строки на сервер.
Я имею дело с сокетами.
Как я могу добиться этого в C ++