接受部分(有个用户和密码check,你取消就可以)

procedureTTCP_Server。IdTCPServerExecute(AThread:TIdPeerThread);

var

FStream:TFileStream;

FileName论文网:String;

CmdStr:String;

begin

CmdStr:=AThread。Connection。ReadLn();

ifCompareStr(Copy(CmdStr,1,6),)=0then

begin//1

Delete(CmdStr,1,6);

Cmd:=上传文件;

FileName:=CmdStr;

ifFileExists(ExtractFilePath(Application。ExeName)+FileName)then

DeleteFile(ExtractFilePath(Application。ExeName)+FileName);

try

FStream:=TFileStream。Create(ExtractFilePath(Application。ExeName)+FileName,FmCreate);

AThread。Connection。ReadStream(FStream,2048,true);

Finally

FStream。Free;

AThread。Connection。Disconnect;

end;

end//1

elseifCompareStr(Copy(CmdStr,1,6),)=0then

begin//2

Delete(CmdStr,1,6);

Cmd:=下载文件;

FileName:=CmdStr;

ifFileExists(ExtractFilePath(Application。ExeName)+FileName)then

begin

try

FStream:=TFileStream。Create(ExtractFilePath(Application。ExeName)+FileName,FmOpenRead);

AThread。Connection。WriteStream(FStream,True,False);

Finally

FStream。Free;

AThread。Connection。Disconnect;

end;

end

else

begin

AThread。Connection。WriteLn(Failed);

AThread。Connection。Disconnect;

end;

end//2

elseifCompareStr(Copy(CmdStr,1,6),)=0then

begin//3

Delete(CmdStr,1,6);

User:=UpperCase(Trim(DecryptString(CmdStr,20504)));//CmdStr;

ifCompareStr(User,XDM)=0then

begin

Memo1。Lines。Add(User:+User);

CmdStr:=;

end

else

begin

Memo1。Lines。Add(User:+User+非法登陆,已关闭连接);

CmdStr:=;

AThread。Connection。WriteLn();

AThread。Connection。Disconnect;

end;

end//3

elseifCompareStr(Copy(CmdStr,1,6),)=0then

begin//4

[1][2]下一页

上一篇:使用http协议和winsockapi实现webzip文件下载【442字】
下一篇:信息系统与企业竞争战略评析【1553字】

高职院校公共机房的管理维护【2471字】

高级RFID阅读器應用對处理器的要求【1354字】

风机风量自动报警装置【517字】

项目管理茬软件中的應用【5351字】

随机型存储模型應用研究【1393字】

间谍软件之危害及其防范對策【1382字】

银行行办公信息服务系统【1544字】

淮安市老漂族心理与休闲体育现状的研究

人事管理系统开题报告

适合宝妈开的实体店,适...

浅谈动画短片《天降好运》中的剧本创作

紫陵阁

大学生就业方向与专业关系的研究

组态王文献综述

林业机械作业中的安全性问题【2230字】

小学《道德与法治》学习心得体会

弹道修正弹实测弹道气象数据使用方法研究