社区
Delphi
帖子详情
关于用clientsocket控件发送字符串长度问题,很奇怪!!!
zhouhuilun
2003-02-20 11:29:07
我是在D6中用length函数得到一串汉字(包括标点符号)的长度后放到一个byte类型中去,奇怪的问题就发生了,用length得到的长度和我抓包发现的长度相差6字节,而我showmessage那个byte的值和length得到的长度一样,当字符串为字母时又是对的,不知道是怎么回事!!!!!????
...全文
56
6
打赏
收藏
关于用clientsocket控件发送字符串长度问题,很奇怪!!!
我是在D6中用length函数得到一串汉字(包括标点符号)的长度后放到一个byte类型中去,奇怪的问题就发生了,用length得到的长度和我抓包发现的长度相差6字节,而我showmessage那个byte的值和length得到的长度一样,当字符串为字母时又是对的,不知道是怎么回事!!!!!????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hzxswfj
2003-02-21
打赏
举报
回复
var
test1:string;
test2:widestring;
begin
test1:='测试123';
test2:='测试123';
showmessage(inttostr(sizeof(test1)));
showmessage(inttostr(sizeof(test2)));
end;
长度一样了.
hzxswfj
2003-02-21
打赏
举报
回复
大家注意:
length与sizeof的区别.
hzxswfj
2003-02-21
打赏
举报
回复
var
test1:string;
test2:widestring;
begin
test1:='测试123';
test2:='测试123';
showmessage(inttostr(sizeof(test1))); //得到7
showmessage(inttostr(sizeof(test2))); //得到5
end;
lastshrill
2003-02-21
打赏
举报
回复
用string吧,你可以看看Pchar
zhouhuilun
2003-02-21
打赏
举报
回复
那我到底应该把它定义成哪种类型才能和发出去的长度对的上??
outer2000
2003-02-21
打赏
举报
回复
LENGTH得到的长度和你的STRING定义有关;
procedure TForm1.Button1Click(Sender: TObject);
var
test1:string;
test2:widestring;
begin
test1:='测试123';
test2:='测试123';
showmessage(inttostr(length(test1))); //得到7
showmessage(inttostr(length(test2))); //得到5
end;
C#
Socket
TCP 编程,客户端与服务端连接,
发送
字符串,文件
C#
发送
消息
Socket
服务端和客户端, 这部分是服务端 服务端创建一个
socket
对象 第一个参数 :寻址方案,ip版本4 第二个参数:套接字类型,字节流 第三个参数:协议,TCP Sock
MFC EDIT
控件
最多容纳30000个字符,
socket
网络通信连续接收程序代码
MFC网络通信,对方
发送
的信息长度不固定,接收程序一次只能接收固定长度的字符,需要多次接收。 void CServer
Socket
::OnReceive(int nErrorCode) { // TODO: 在此添加专用代码和/或调用基类 char temp[2050]; ...
Server
Socket
,
Client
Socket
控件
源码阅读笔记
()把字符串形式的 IP 地址转换成 unsigned long 型的整数值后再赋值给 s_addr 。 sin_zero :用来将 sockaddr_in 结构填充到与 struct sockaddr 同样的长度,可以用 bzero() 或 memset() 函数将其置为零。...
Delphi Server
Socket
,
Client
Socket
示例
Delphi Server
Socket
,
Client
Socket
示例2008-05-09 16:20Delphi TServer
Socket
,T
Client
Socket
实现传送文件代码1.建立两个工程Server及
Client
,分别放TServer
Socket
及T
Client
Socket
控件
,Demo,Edit
控件
等。2.设置...
socket
传输汉字截断为乱码
问题
的解决
这几天遇到的比较麻烦的
问题
,用delphi的
socket
控件
传输数据,服务器端是java
发送
,客户端是delphi接收,数据量也比较大,其中有字符、汉字、数字,大部分情况下接收到的数据显示正常,但有时会出现乱码,经过观察...
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章