[C++] ClientSocket

0

Witam. Pracuje pod bcb6 i mam taki problem. Mam ClientSocket1 i buttony do połącznia, odczytania i zerwania połączenia.

Button łączenia:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
ClientSocket1->Port = 80;
ClientSocket1->Host = "wp.pl";
ClientSocket1->Active=1;
}

W OnConnect jest ClientSocket1->Socket->SendText("HTTP");

Button pobierania:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
String data;
data=ClientSocket1->Socket->ReceiveText();
tekst->Caption=data;
}

i tak samo w OnRead

Niby się łączy i wysyła ale nic nie odbiera :/ Co jest źle?

0

poczytaj ktorys z dokumentow RFC na temat HTTP, tam jest opisany sposob komunikacji - czyli co i kiedy wysylac aby odebrac...

0

tam o OnConnect zamiast SendText("HTTP"); musisz wpisać coś innego na forum tego już było bardzo dużo...spróbuj np tak:

SendText("GET JAKIŚ_TAM_PLIK\n"); wtedy w recivedtext powinno ci zwrucić kod html tego dokumentu którego ścieżke wpisałeś po GET

1 użytkowników online, w tym zalogowanych: 0, gości: 1