Client Socket - pomocy!

0

Cześć!
Mam problem z ClientSocket. Próbuję napisać klienta telnetowego dla serwera poczty smtp.wp.pl. Doszedłem do poziomu, że po połączeniu, wyświetla się gotowość serwera, ale jak wysyłam mu polecenie to nie reaguje. Dlaczego? Jak to naprawić? Dzięki za jakąkolwiek pomoc.

Tyglysek

0

Może być jeden problem... Nie udało mi się tego rozgryźć, ale po wysłaniu pierwszego tekstu, następne wysyła w jednym kawałku (przynajmniej u mnie tak było)... Jak zrobisz tak:
[code]
ClientSocket.SendText('Text1');
ClientSocket.SendText('Text2');
ClientSocket.SendText('Text3');
ClientSocket.SendText('Text4');
[/code]
to ServerSocket otrzymuje następujące informacje:
'Text1'
'Text2Text3Text4'
Dlaczego? Prawdę mówiąc nie wiem, ale może smtp.wp.pl ma jakiś znaczek, który wymusza przełamanie wiersza, i wtedy wstawiaj go na koniec każdej informacji... Nie wiem czy to jest możliwe, ale na pewno tak, jeżeli obsługiwałbyś samemu i Clienta i Servera (Sam tak robiłem w swoim programie).

0

GOOGLE.PL + SMTP + RFC

0

Sprobuj na koniec tekstu dodac #10#13

0

FAJNIE :-) też miałem ten problem. Dobrze że nie jestem sam.

Więc tak. Możesz spróbować mojej metody:

Zamiast pisać:

SendText('A');
SendText('B');
itd...

spróbuj powstawiać między linie wpisy:

Application.ProcessMessages;

A jeśli to nie zadziała to dodaj na końcu linijki znak ENTER (#13):

SendText('Text'#13);

:-P

0

Tak samo jest z wieloma innymi rodzajami komunikacji - czasem dostane kilka "sklejonych" pakietów, a czasem jeden sie "rozłamie" na dwa osobne - ale moj programik sobie z tym radzil, a serwera dla WP programować nie można... :)

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