永发信息网

如何建立tserverclientthread对象

答案:2  悬赏:0  手机版
解决时间 2021-04-12 07:20
如何建立tserverclientthread对象
最佳答案
serverclientThread是ServerSocket中用到了的线程 在服务器端,Delphi将自动为每一个阻塞方式的连接分配一个新的线程,并通过TServerClientThread来操纵每一个线程。所以不能通过对象库中的向导来创建线程对象,只能手工建立一个TServerClientThread的派生类,然后重载ClientExcute方法。 Procedure TServerThread.ClientExcute;

Var sStream:TWinSocketStream;

sBuffer:array[0..9] of char

Begin

//获取和操作命令,直到连接断开或者线程终止

While (not Terminate) and (ClientSocket.Active) do

Begin

Try

sStream:= TWinSocketStream.Create(ClientSocket.Socket,60000);

try //填充SBuffer数组

FillChar(sBuffer,10,0);

//延迟时间60秒

If sStream.WaitForData(60000) then

Begin

If sStream.Read(sBuffer,10)=0 then

ClientSocket.Close;

……

End

Else ClientSocket.Close;

except

HandleException;

end;

Finally

sStream.Free;

end;

end;

End;

总结:通过客户端和服务器端的多线程控制,当我们需要对大信息量的数据处理的时候,尤为方便,而且能够很大程度上提高网络资源的利用率。目前我们正在研究通过线程控制来对数据库的查询进行优化处理以及数据发送问题!
全部回答
家家有本难念的经。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
漫友可以投照片吗?
金燕美发在哪里啊,我有事要去这个地方
去惠山古镇车子停哪里合适
中岩CBI科技产业园我想知道这个在什么地方
宜州的图书馆在哪里
太刀精通学多少级
不会做一道题,请教一教我
亚硝酸盐是一祌常见的食品添加剂,使用时必须
春风小学开展学雷锋、学赖宁活动后,为人民服
外汇,股票,债券有什么区别
中国太平洋财产保险股份有限公司金华中心支公
杀毒软件安装问题
哺乳期能吃狗肉吗?
浙汇树人大学三位一体面试名单
如何除掉墙纸上的霉菌
推荐资讯
云浮到江门有多少公里,阳江汽车总站到云浮汽
dnf TS警告(3,0,0)
新兴社区关心下一代工作领导小组办公室地址在
求征途高手问征途任务
哪还需要钻工啊
一刻千金,万金难求。指的是什么?
四川.青城山有哪些好玩的地方?
地老板美缝剂多少钱一瓶
关于国庆的问题
E66手机免费游戏哪个网站下载?
和爱的人谈恋爱和合适的人结婚…这句话怎么解
国泰国际旅行社在什么地方啊,我要过去处理事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?