DP7自带的组件TServerSocket和TClientSocket问题(急)!

Cnet_BT110 2005-11-03 09:12:20
我用DP7自带的组件TServerSocket和TClientSocket
开发了一个小的应用系统
但是一当二个客户端同时访问数据量大时就会出错(好比如二个用户同时点查询就会报错)不知道是什么问题?
...全文
304 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huanzhugege 2005-11-04
  • 打赏
  • 举报
回复
TServerSocket和TClientSocket进行网络开发有很多需要注意的地方,一言难尽。我去年用他们做过一个呼叫中心,十个坐席同时登录情况下从没出现过问题,可以加我QQ:57077490,请注明:Delphi 交流
翰墨书缘 2005-11-04
  • 打赏
  • 举报
回复
一次传输的数据量不要太大,我也遇到过街收不完全的情况。
我的程序在局域网内,我定的是每次发送/接收512个字节,或者稍大一点
comanche 2005-11-04
  • 打赏
  • 举报
回复
有可能出现一个 recv 收不全数据吧

var
BytesReceived: Integer;
Rx: Boolean;
begin
while BufferSize > 0 do
begin
if not (Socket.Select(@Rx, nil, nil, 30000) and Rx) then
raise ECollector.CreateRes(@SReceiveTimeout);

BytesReceived := Socket.ReceiveBuf(Buffer^, BufferSize);

if BytesReceived = 0 then
raise ECollector.CreateRes(@SInvalidDataPacket);

if BytesReceived > 0 then
begin
Dec(BufferSize, BytesReceived);
Inc(Integer(Buffer), BytesReceived);
end;
end;

if BufferSize <> 0 then
raise ECollector.CreateRes(@SInvalidDataPacket);
end;

代码不太适用, 看着改吧
zzq4823 2005-11-04
  • 打赏
  • 举报
回复
这两个组件在哪个Palette都没找到
2004v2004 2005-11-03
  • 打赏
  • 举报
回复
你最好详细点 ,你这么说谁知道是那里出的问题
内容概要:本文系统研究了虚拟同步发电机(VSG)在并网过程中的惯量-阻尼协同自适应控制策略,结合Simulink仿真与Matlab代码实现,深入探讨其对电网频率稳定的支撑作用。研究内容涵盖VSG的基本建模、双机并联条件下的功率精确分配、微电网黑启动过程、预同步控制技术、虚拟阻抗的引入及其对系统稳定性的影响,并通过根轨迹分析、调节系数对比等方法验证所提控制策略的有效性与鲁棒性。该工作为高比例新能源接入背景下的电力系统提供了增强惯性响应和动态稳定性的解决方案,并构建了一个完整的仿真验证平台。; 适合人群:具备电力系统分析、自动控制理论基础,熟悉Matlab/Simulink仿真环境,从事新能源并网、微电网控制、电力电子变换器控制及电力系统稳定性研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握虚拟同步发电机的核心运行机理与控制建模方法;② 实现VSG在并网、孤岛切换、黑启动等典型工况下的协同控制仿真;③ 分析惯量与阻尼自适应调控对系统频率动态响应的优化效果;④ 为相关课题研究、高水平论文复现或实际工程项目提供可扩展的仿真模型与技术支持。; 阅读建议:建议结合文中提供的Matlab代码与Simulink模型,逐步搭建仿真系统,重点理解控制策略的设计逻辑与参数整定方法,并通过改变负载扰动、并网时机、控制器增益等工况进行对比仿真,深入掌握系统稳定性分析的关键技术与优化路径。

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧