社区
网络通信/分布式开发
帖子详情
如何用TClientSocket和TServerSocket实现自定义数据结构的收发?
star_of_light
2003-11-19 10:36:35
比如,如何收发记录数据;记录格式如下:
USR=Record
id:String;
name:String;
PWD:String;
end;
...全文
122
9
打赏
收藏
如何用TClientSocket和TServerSocket实现自定义数据结构的收发?
比如,如何收发记录数据;记录格式如下: USR=Record id:String; name:String; PWD:String; end;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
insert2003
2004-02-13
打赏
举报
回复
TMyRecord1=record
MyName1 : string[10];
end;
TMyRecord2=record
MyName2 : array[0..20]of Char;
end;
TMyRecord=record
head :TMyrecord1;
name :TMyrecord2;
end;
var
buf : TMyRecord
begin
Socket.SendBuf(buf,sizeof(TMyRecord));
end;
topgun2
2004-02-11
打赏
举报
回复
看来你没有做过,底层.
这样的情况,关键是还要定义一个包头结构,定义消息的长度....
先收包头,然后....
insert2003
2004-02-11
打赏
举报
回复
D7里怎么没有SendBuffer???
chaiqingfeng
2004-02-02
打赏
举报
回复
结构体中的类型改成char型的,用sendbuffer发送,接收方定义相同的结构体或使用一个大的数组接收
quansui
2003-11-24
打赏
举报
回复
或
TMyRecord=record
id : integer;
Name : string[20];
end;
happyboy
2003-11-24
打赏
举报
回复
记录中不能用string类型,string只是一个指针
TMyRecord=record
MyName : array[0..20]of Char;
end;
var
buf : TMyRecord
begin
Socket.SendBuffer(buf,sizeof(TMyRecord));
end;
这样就行了.
flfljh
2003-11-24
打赏
举报
回复
当然行啊
vargent77
2003-11-22
打赏
举报
回复
一般可以的,没问题,
挺好用:好像sendbuffer(结构指针,长度,长度)
不过这个长度要注意,如果你用的是char,往往用length 得出的结果不准!呵呵,可能是我菜才有这样的问题
dongmenbianxue
2003-11-22
打赏
举报
回复
这种做法不太好吧,如果发生粘包现像,就不好处理了~
Delphi之
TCl
ient
Socket
和T
Server
Socket
使用tcp keepalive心跳机制
实现
“断网”、"断电"检测...
本文介绍在Delphi7开发环境,WinXP、Win7等测试环境下,使用
TCl
ient
Socket
和T
Server
Socket
实现
TCP长连接通讯时,因断电断网易出现死连接的问题。解决办法是客户端和服务端定时发心跳包,给出了定义常量和
数据结构
、引用库、设置参数及调用设置心跳等具体
实现
步骤,经测试可检测断网情况。
DELPHI下的Winsock编程(一)--从
TCl
ient
Socket
控件出发
本文旨在介绍DELPHI下使用
TCl
ient
Socket
和T
Server
Socket
进行Winsock编程的基础知识,通过实例展示如何创建简单的客户端和服务器通信程序。强调了解Winsock API的重要性,以避免仅依赖组件而忽视底层原理。
Delphi
Socket
实现
编程(6)
这篇博客介绍了如何在Delphi的DLL工程中使用Windows API
实现
标准的
Socket
连接,因为在DLL工程中,
TCl
ient
Socket
和T
Server
Socket
的消息通知机制不适用。作者分享了Server端和服务端DLL的代码示例,这些代码在Delphi7下测试通过,能够成功进行数据通讯。
Delphi 下的
socket
通讯(转自http://www.cnblogs.com/devcjq/articles/2325600.html)
本文为新程序员提供Winsock编程的基础知识,重点介绍了DELPHI环境下使用T
Server
Socket
和
TCl
ient
Socket
组件进行网络编程的方法,涵盖了组件使用、API详解、错误处理及I/O模型等内容。
delphi编写mac程序_用Delphi编写可识别网络的应用程序
本文介绍如何使用Delphi的T
Server
Socket
和
TCl
ient
Socket
组件进行网络编程,包括建立TCP/IP连接,读写数据,以及
实现
简单的文本发送程序。通过具体实例,展示了服务器和客户端的设置过程。
网络通信/分布式开发
1,594
社区成员
32,945
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章