В настоящее время я пытаюсь использовать мой клиент с библиотекой Chilkat, так как клиент должен быть написан на Visual C++, а не Borland C++ (C++ Builder). Подключение работает, но как только я попытаюсь отправить строку с Клиента на Сервер, он даже не попал в функцию IdTCPServerExecute
. Возможно ли использовать другую библиотеку для Клиента, чем использует Сервер? Если да, то как?Indy TCP/IP Server с клиентом с использованием библиотеки Chilkat
Редактировать: Я получил его, чтобы клиент успешно отправил строку на сервер. теперь обработать сообщение клиента, как это:
UnicodeString Message = AContext->Connection->Socket->AllData();
Вместо:
UnicodeString Message = AContext->Connection->Socket->ReadLn();
Теперь есть simliar возможность отправить строку ответа от сервера?
if (IdHTTP->Get
("http://*/index.php?option=com_bookpro&controller=customer&task=bpajaxlogin&username=" +
slTokens->Strings[1] + "&password=" + slTokens->Strings[2] +
"&product_id=" + Class) == "true") {
AddLog("1");
char* Response = "Test";
AContext->Connection->Socket->Write(Response);
AddLog("2");
}
else {
AContext->Connection->Socket->WriteLn
("Authentication failed");
}
Он также приходит только к AddLog("1");
и не отображает AddLog("2");
.
Client Code (с использованием Winsocks для испытаний атм.):
recv(ConnectSocket, recvbuf, recvbuflen, 0);
printf("Bytes received: %d, %s\n", sizeof(recvbuf), recvbuf);