Difference between revisions of "TCPFree"
From SCAR Divi Manual
(Created page with "==Definition== <source lang="scar" lines="false"> function TCPFree(const iTCPClient: Integer): Boolean; </source> ==Availability== SCAR Divi 3.26 > Current ===Aliases=== *FreeC...") |
(No difference)
|
Revision as of 10:06, 4 July 2011
Definition
function TCPFree(const iTCPClient: Integer): Boolean;
Availability
SCAR Divi 3.26 > Current
Aliases
- FreeConnection (SCAR Divi 3.00 > Current)
Description
Closes and frees a TCP connection associated with the index iTCPClient in the TCP client resource manager. Returns false no client was associated with iTCPClient.
Example
var
i: Integer;
Nick, s: string;
Running: Boolean;
begin
Running := True;
Nick := 'Test' + IntToStr(Random(999));
i := TCPConnect('irc.scar-divi.com', 6667, 1000);
try
TCPWrite(i, 'NICK ' + Nick);
TCPWrite(i, 'USER ' + Nick + ' 0 * :' + Nick);
TCPWrite(i, 'JOIN #scar');
while Running do
begin
TCPRead(i, s);
if s = '' then
Wait(500)
else
WriteLn(s);
if Pos('= #scar', s) > 0 then
begin
TCPWrite(i, 'PRIVMSG #scar :Hello World!');
Running := False;
end;
end;
finally
TCPFree(i);
end;
end.