"Socket Error # 10054 Connection reset by peer"

0

Witam. Pisze właśnie komunikator i nęka mnie taki błąd: Socket Error # 10054 Connection reset by peer. Nie bardzo wiem co jest powodem :( dlatego....da sie go jakoś ukryć może ?? próbowałem w miejscu połączenia wstawić try...except ale nie pomogło :(

pozdrawiam
Paweł

0

Upewnij sie czy wszystko jest wypelnione poprawnie, ja napisalem pare komunikatorow i programow do kontroli kompa przez internet tez na bazie ClientSocket i ServerSocket i nigdy nie mialem takiego problemu. Poszukaj w pomocy Delphi co o tym piszą. Upewnij sie jeszce raz czy wszystko wpisywane jest poprawnie, przejrzyj caly kod litera po literce, a ja w tym czasie poszukam dokladniej o co w tym chodzi i ci odpisze

0

Nic nie znalazlem... :-(

0

10054 zwykle sie pojawia, gdy program z ktorym jestes podlaczony zamknie sie gwaltownie (reset kompa, trzech kroli etc), kolejnym powodem moze byc problem z laczami. Ogolnie rzecz biorac, twoj socket nie otrzymal Keep-Alive.

Wiem, ze moze nic ci to nie pomoglo, ale zawsze to cos.

Co do ukrycia to nie jestem piewien ale:

procedure TForm1.ClientSocket1Error(Sender: TObject;
  Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
  var ErrorCode: Integer);
begin
  //Robisz z tym co chcesz, np laczysz jeszce raz
  ErrorCode := 0;
end;
0

Klient musi byc caly czas wlaczony, jak TServerSocet musi miec Active na true, zby klient mial sie z czym polaczyc

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