Delphi 封装Clientsocket 方法SendText 之后必须showmessage之后 客户端才能接收到信息。

sinat_22680749 sinat_22680749 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
try
Application.CreateForm(TForm1, Form1);
socket := TClientSocket.Create(Application);
socket.Port := Port;
socket.OnConnect := Form1.ClientSocket1.OnConnect;
socket.OnError := Form1.ClientSocket1.OnError;
socket.Active := False;
socket.Host := ServerIp;
socket.Active := true;
socket.Socket.SendText(Msg);

ShowMessage('1');

finally
socket.Free;
// socket:=nil;
Form1.Free;

end;
...全文

相关推荐

用Delphi编写局域网中的TCP聊天程序.PDF

('建立连接', '请输入昵称', '泡泡'); ClientSocket1.Socket.SendText('昵称@' + str1); except ShowMessage('连接失败'); end

victory070219

Delphi中ServerSocket与ClientSocket通信实战详解

传完了怎么通知对方“我发完了”?几种方法:发特殊标记,比如”EOT”关闭写通道(shutdown(SD_SEND))依赖文件头里的FileSize字段计数截止推荐第三种最靠谱。为了防止数据截断,还可以搞个双向确认:// 发送方最后说一句// 接收方验证无误后回复// 发送方收到ACK才真正Close这样双方都知道传输圆满完成,不会出现“我以为你收到了,其实你没收到”的尴尬局面。到这里,基本功能都齐了。但要想真正上线运行,还得加上最后一层保险——可靠性保障机制。

我就是夏迎春

Delphi基础:实现简易聊天应用

Delphi作为一款强大的集成开发环境(IDE),它支持Object Pascal语言,为开发者提供了一个方便快捷的工具来创建各式应用程序。Object Pascal语言是一种结构化、面向对象的编程语言,其特点包括清晰的语法和严格的数据类型检查,这使得它在处理复杂项目时,能够保持代码的高可读性和易维护性。StatusBar组件通常用于显示程序的状态信息,例如当前操作状态、提示信息等。在Delphi中,我们可以很容易地自定义StatusBar的段数以及每个段的样式。

媛源啊

68_用Delphi编写局域网中的TCP聊天程序参考.pdf

**发送和接收消息**:用户在EDIT控件中输入消息,按回车键后,程序会通过ClientSocket的SendText方法将消息发送给指定用户。在FormClose事件中,确保关闭连接,防止资源泄漏。

hwx18537729388

全球检查台纸市场稳健增长:高频诊疗需求、产品升级与医疗供应链新机会.docx

全球检查台纸市场稳健增长:高频诊疗需求、产品升级与医疗供应链新机会

行业报告QY
评论
收藏 已收藏
分享
返回顶部
sinat_22680749
Windows SDK/API 1,184 成员 22,326 内容