📄 srvproc.~pas
字号:
unit srvproc;
interface
uses Windows, Messages, SysUtils, Classes, IdBaseComponent, IdComponent,
IdTCPServer, unit1;
procedure ProcSession(AThread: TIdPeerThread);
implementation
procedure ProcSession(AThread: TIdPeerThread);
var l_Bytes: Integer;
l_preStr: string;
l_Str: TMemorystream;
begin
with AThread.Connection do begin
try
l_Str := tmemorystream.Create;
try
l_PreStr := ReadLn;
addmsg('Receipting :' + l_PreStr + '...');
l_bytes := ReadInteger;
addmsg('Total :' + inttostr(L_bytes) + 'Bytes.');
ReadStream(l_str, l_bytes);
if pos('\', l_prestr) = 0 then
l_Str.SaveToFile('d:\temp\' + l_prestr)
else
l_Str.SaveToFile(l_prestr);
addmsg('Successed Receipte.');
finally
l_Str.free;
end;
except
AThread.Stop;
end;
end;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -