CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

socket数据包头、包体如何定义?在用sendbuf传输之前需要如何转换类型?

楼主wwyysha(燕子)2002-10-24 17:13:45 在 Delphi / 网络通信/分布式开发 提问

socket数据包头、包体如何定义?在用sendbuf传输之前需要如何转换类型?  
  多谢!!!!!!!!!!!!!!!!!!!!!!!!!!!  
  在线 问题点数:80、回复次数:4Top

1 楼jieson(三四五六七八层)回复于 2002-10-24 18:00:20 得分 5

自己随便定义啊,只要在解包的时候也按这个协议就行了。  
  你可以看看clientsocket和serversocket的代码,对你用他们变成一定大有好处的,其实用sendtext就行,呵呵Top

2 楼halfdream(哈欠)回复于 2002-10-25 11:11:41 得分 5

自己定义就是了。  
  比如:  
  分类码                   整型4字节  
  数据包长度           整型4字节  
  数据包                   不定。  
   
  可以使用一个TMemoryStream;  
  var  
  DataBlock:TMemoryStream;  
  ..  
   
  DataBlock:=TMemoryStream.Create;  
   
  DataBlock.Write(typeCode,4);  
  DataBlock.Write(DataSize,4);  
  DataBlock.Write(......)//写入数据包  
   
   
  ...sendbuf(DataBlock.Memory^,DataBlock.Size);//集中一次发出  
  Top

3 楼unicomteddy(teddy)回复于 2003-02-14 11:13:30 得分 70

结构的形式Top

相关问题

  • socket数据包头、包体如何定义?在用sendbuf传输之前需要如何转换类型?
  • socket 定义问题??
  • 求助:关于Socket设置固定长度包头问题
  • 多线程中定义SOCKET对象的问题
  • 与C中socket通讯,定义的消息帧如何转换?
  • SOCKET ServerSock定义后的错误是什么意思?
  • 百分求教:怎样用socket接收http请求,解析Http包头,获取content-length的值??
  • 定义
  • 紧急求救,SOCKET方面的问题,如何用JAVA编写SOCKET与银行直联,包括拆包,组包,及何谓包头,谢谢
  • 请问用socket连接时,怎样调用服务器端定义的方法?

关键词

  • datablock
  • sendbuf
  • 定义
  • 数据包
  • tmemorystream
  • write

得分解答快速导航

  • 帖主:wwyysha
  • jieson
  • halfdream
  • unicomteddy

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo