CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

请大家指教难难难,在线等待

楼主zuozhiqiang_legend(一个人在家)2006-03-01 16:50:38 在 .NET技术 / C# 提问

[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Ansi)]      
  public     struct     Search_sms_resp      
  {      
  [MarshalAs(UnmanagedType.ByValTStr,SizeConet=32)]      
  public     string     UserNumber;      
     
  [MarshalAs(UnmanagedType.ByValTStr,SizeConet=12)]      
  public     string     ServiceId;      
     
  [MarshalAs(UnmanagedType.ByValTStr,SizeConet=5)]      
  public     string     FeeCode;      
     
  public     int     MsgLength;      
     
  [MarshalAs(UnmanagedType.ByValTStr,SizeConet=1024)]      
  public     string     MsgContent;      
  }      
     
  这样的结构怎么变成字节数组。      
     
                我应该怎么做,我们是两个程序,一个是C++的程序,一个是C#的程序,之间通讯用socket      
  C++那边是用结构发送的。我这边该怎么接收,他发过来的是字节数组,我怎用结构收,回复信息的时候我应该怎么把结构发过去。      
     
     
  我是这样想的,我先定义结构,再把结构写成二进制数组,在socket里发送这个二进制数组。      
     
  但这样的想法没有做下去。      
     
  C#中有没有解决这样的问题的例子,C++那边用结构发送,C#这边怎么处理。C#这边怎么写二进制数组C++那边怎么用结构收才正确????小弟急,请大家多多给我一些参考 问题点数:0、回复次数:0Top

相关问题

  • 在线等待,难!!!!!!!!!!!
  • 请帮忙:在线等待
  • icyer,请进,在线等待
  • 请教!!(在线等待)
  • 请指教!在线等待!
  • 请教DBA,在线等待
  • 请教!在线等待
  • 请教:在线等待
  • 在线等待!请帮忙!
  • 请教:在线等待

关键词

  • c#
  • c++
  • 二进制
  • 结构
  • sizeconet
  • 二进制数组
  • byvaltstr
  • unmanagedtype
  • marshalas
  • 程序

得分解答快速导航

  • 帖主:zuozhiqiang_legend

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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