关于ClientSocket和ServerSocket的简单问题

andrew80 2003-08-19 09:05:37
我想用ClientSocket和ServerSocket建立连接,为什么高不定呢?
代码很简单:

ss.open;
cs.open;
cs.sendtext('text');
a:=ss.receivetext;
showmessage(a);

大家看看错在哪里?
...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
andrew80 2003-08-21
  • 打赏
  • 举报
回复
问题解决了
谢谢大家
halfdream 2003-08-20
  • 打赏
  • 举报
回复
。。。
cs.open;//问题应该出在这个地方,
//你如果想这样用,必须把你的CLIENTSOCKET设置成阻塞方式,
//在非阻塞方式下,OPEN函数是不等待连接就会返回。
//在没有连接的情况下执行下一语句当然会失败。。
cs.sendtext('text');
。。。
adoquery8 2003-08-20
  • 打赏
  • 举报
回复
var

sbuf:stirng;
re:pchar

clientread事件中:
re:=nil;
while socket.ReceiveLength>0 do
begin
//申请内存
re:=AllocMem(socket.receivelength);
try
relong:=socket.ReceiveLength;
Socket.ReceiveBuf(re^,Socket.receivelength);
sBuf:=strpas(re);
Setlength(sbuf,relong);
//计算数据长度
TotalLen:=TotalLen+ relong;
Statusbar1.Panels.Items[1].Text:='总共接收(Byte): ' + IntToStr(TotalLen);
Statusbar1.Update();
finally
freemem(re);
end;

sbuf:就是你收到的字符串.
3252889 2003-08-20
  • 打赏
  • 举报
回复
ServerSocket必需指定监听端口号
ClientSocket必需指定连接地址和连接端口号
内容概要:本文围绕“联合储能的配电网优化调度及新能源消纳能力评估”展开研究,基于Matlab平台实现了完整的仿真代码,系统探讨了储能系统在提升配电网调度灵活性与促进新能源消纳方面的关键作用。研究构建了考虑源-荷-储协调运行的优化调度模型,综合引入风电、光伏等间歇性新能源出力特性,结合分时电价、负荷响应机制与储能充放电策略,采用智能优化算法(如差分进化、粒子群等)求解多目标优化问题,旨在降低系统运行成本、提高能源利用效率并增强电网稳定性。同时,通过典型场景(如IEEE 33节点配电网)进行仿真验证,定量评估不同储能配置方案下新能源的消纳能力与系统调度性能,为高比例可再生能源接入背景下的配电网规划与运行提供技术支持与决策依据。; 适合人群:具备一定电力系统基础知识和Matlab编程能力,从事新能源、储能、智能电网等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①开展含分布式能源的配电网优化调度建模与仿真;②评估储能系统对提升新能源消纳能力的作用;③复现高水平期刊论文中的优化算法与仿真流程;④支撑科研项目、学术论文撰写或毕业课题开发。; 阅读建议:建议结合文中提供的Matlab代码与典型算例,逐步调试运行,深入理解目标函数设计、约束条件构建及优化算法实现细节,并可在此基础上拓展多时间尺度调度、不确定性建模或鲁棒优化等进阶研究方向。

1,594

社区成员

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

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