<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4207.2601" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Thanks a lot for everyone's help. The problem was I 
had to put the parse_clientcmds call after the string:substr(NewString, 1, 
Pos-1), <FONT face="Times New Roman" size=3>before the ; in the 
receive_packet function where the if Pos =/= 0 -> was. After doing that 
it fixed the memory leak and it actually impressed me quite a bit. I launched 4 
clients to send data to the server continuously (so the server was getting 
pounded with packets) and it only used up to 200KBytes (rough estimate) of 
RAM to process all that stuff. Quite a big improvement! Thanks so 
much!</FONT></FONT><FONT face=Arial size=2><FONT face="Times New Roman" 
size=3></DIV></FONT></FONT></BODY></HTML>