Polączenie delphi C# via TCPClient

0

Witajcie, mam taki problem.

Mam serwer w C# (TCP), kod odpowiadający za to

writer = new System.IO.StreamWriter(client.GetStream());
writer.Flush();
writer.WriteLine("Witaj!");

W delphi odbieram to tak:

procedure TForm1.TcpClientReceive(Sender: TObject; Buf: PAnsiChar;
  var DataLen: Integer);
  var message : string;
  var i : integer;
begin
showMessage('Wiadomosc: ' + TcpClient.Receiveln());
Text.Lines.Add(TcpClient.Receiveln())
end;

Jednak nie odbieram żądnych danych (w kliencie delphi), aj estem pewien że sie połączył (serwer daje info, że ktoś sie podłączył).

Jak to zrobić?!

0

Inny problem.

ClientSocket.Socket.SendText(msg.Text);

Kod ma odpowiadać za wysyłanie tekstu z pola "msg". Sęk w tym, że tego nie robi.
Z poprzednim problemem sobie poradziłem (jestem idiotą, chciałem łączyć dwie zupełnie różne rzeczy, zamiast używać TClientSocket, używałem TCPClient).

A nie wiem, dlaczego nie wysyła. Nawet nie przechodzi do procedury onWrite w tym TClientSocket'cie, gdy wykonuje w/w kod...

co robić?
Proszę o pomoc, dziękując z góry za odpowiedź.

Pozdrawiam.

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