Thema
:
Delphi
IdIRC: Ping Timeout nach 2-3 min?
Einzelnen Beitrag anzeigen
_master_
Registriert seit: 13. Mär 2004
22 Beiträge
Delphi 6 Enterprise
#
7
Re: IdIRC: Ping Timeout nach 2-3 min?
29. Mai 2004, 14:37
So muss es funktionieren
zusammenfalten
·
markieren
Delphi-Quellcode:
//on read
procedure
TMainForm.csRead(Sender: TObject; Socket: TCustomWinSocket);
var
s:
string
; i:integer; sl:TStringList;
begin
sl:=tstringlist.create;
sl.text:=socket.receivetext;
for
i:=0
to
sl.count-1
do
begin
s:=sl.strings[i];
If
Pos('
PING
', s)<>0
Then
begin
s[Pos('
PING
', s)+1]:='
O
';
cs.Socket.SendText(s+#13#10);
end
;
if
Pos('
376
', s)<>0
then
begin
cs.socket.SendText('
JOIN #testchannel
'+#13#10);
end
;
end
;
//on connect
procedure
TMainForm.csConnect(Sender: TObject; Socket: TCustomWinSocket);
begin
Socket.sendtext('
USER abc
'+cs.socket.localhost+'
'+cs.socket.localaddress+'
:test
'+#13#10);
socket.SendText('
NICK abc
'+#13#10);
end
;
Zitat
_master_
Öffentliches Profil ansehen
Mehr Beiträge von _master_ finden