社区
C#
帖子详情
服务端C++,客户端C#通信
zc494178301
2015-04-25 12:48:05
想用这种方式进行通信,服务端和客户端定义同样的结构体,定义方式该怎么定,传输的时候,需不需要考虑struct对其的情况。
服务端结构体struct TCP_PACKAGE{ enum{flag}, int position[27][6],int score,float time,int step }类似这种的结构,在C#中怎么表示,同时传输的时候要考虑啥问题?
...全文
176
6
打赏
收藏
服务端C++,客户端C#通信
想用这种方式进行通信,服务端和客户端定义同样的结构体,定义方式该怎么定,传输的时候,需不需要考虑struct对其的情况。 服务端结构体struct TCP_PACKAGE{ enum{flag}, int position[27][6],int score,float time,int step }类似这种的结构,在C#中怎么表示,同时传输的时候要考虑啥问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rtdb
2015-04-27
打赏
举报
回复
不过在C#中把结构体转为与C++的完全相同的byte[],难度就比较大了 现在这种情况,最好是转为XML传输,兼容性和扩展性都比较好。
以专业开发人员为伍
2015-04-27
打赏
举报
回复
在一个比较正规的大项目中,在不同的开发人员之间沟通,切记“没有用结构体为目标形式”的。要使用这种规范的表达方式。
以专业开发人员为伍
2015-04-27
打赏
举报
回复
写一个二进制数据流的格式文档,没有用c结构体为目标的,顶多会在“代码示例”中出现一下。 你可以看这个范例文档
http://wenku.baidu.com/view/690046eae009581b6bd9eb4d.html
第7章“消息定义”,它是二进制方式的。 按照这个格式来编程,可以采用各种解析形式(例如使用 BinaryReader 类读取二进制数据),设计上跟“结构体”无系。
Poopaye
2015-04-27
打赏
举报
回复
通常通讯都是自定义序列化方式,比如protobuf 直接传结构体要考虑硬件、编译器等等区别,问题太多
jointan
2015-04-26
打赏
举报
回复
你需要有把C++结构体转为byte[]的本事,这种事随便一个4流程序员都会
zc494178301
2015-04-25
打赏
举报
回复
顶一下下啊啊啊
WebSocket
服务端
及
客户端
DEMO.rar
WebSocket
服务端
与
客户端
C#
源码,支持微信小程序 WS 协议
通信
。
modbus tcp/rtu
客户端
服务端
通讯程序合集(
C#
、
c++
、mfc)
最近在学modbus通讯,整理了大批资源代码,肯定让你满意,包含
c#
、
c++
、mfc、c的各类基本、有难度的代码,modbus tcp/rtu和tcp等,也有modbus的类库及仿真软件,过段时间,我会再整理内容写篇博客,并且把整理好注释的代码提供到博客里,到时候写好望大家交流提点意见。若觉得积分不值,可退。qq1124008433
WCF即时通讯企业级项目完整版(
服务端
+
客户端
)
WCF框架开发了一套
服务端
+
客户端
的前后分布式架构,协议(TCP协议/Http协议) 该即时通讯软件(仿QQ),功能包含用户登陆、上线、下线(离线)、好友消息、系统消息、创建群组、群消息、广播消息等。。。适合学习人群为有...
TCP+IPC
通信
类库(源码+示例)
本类库分2部分:1. TCP
通信
:支持
客户端
与
服务端
双向
通信
,同时支持
客户端
与
客户端
之间双向
通信
(不经过
服务端
转发,即所谓的P2P),
通信
支持任意类型数据(类库内部会序列化为byte[]进行传输),支持大文件传输(大于4G的文件),
通信
模式有push和pull两种(如:sendObject 和 getReply)。 2. IPC进程
通信
:支持本地进程间
通信
,支持任意类型数据(文件传输除外),模式有push和pull两种。 具体使用方法,请看示例! 给单位做考勤系统,找了一些
通信
框架,都不理想,索性就自己动手,类库最开始是去年年初就写好了用,很稳定,后来又断断续续更新(经过实践,抛弃了本来有的UDP
通信
模块),目前运行比较可靠。因为最开始只是自用,所以代码几乎没有注释,请谅解!不过,总体来说,很简单,看看就能明白。类库,我整合到一个文件里了,你可以把源代码方便的放入自己的解决方案,或者直接引用编译好的类库。类库的序列化方案采用了Hprose,把其中的序列化部分抠出来,进行了一些修改,支持了更多类型,然后拿来自己用,推荐大家用用Hprose,很不错的类库(百度很容易搜到)! 如果有更好的优化方案,请发一份给我,谢谢!我的邮箱:wangyabing_2001@163.com 提示:本类库最新由 vs 2017 编译
C#
客户端
C++
服务端
乱码问题
不同语言之间进行网络
通信
时,出现乱码是一种普遍的现象。 我在工作中也遇到了这样的问题——
客户端
是用
C#
来写的,
服务端
是用
C++
来写的,以下是解决乱码问题的方法: socket
通信
,
客户端
采用
c#
发送报文如下: client.Connect(ipAddress, port); byte[] byteData = Encoding.UTF8.GetBytes(你好中国); client.Send(byteData); client.Close(); 服务器端采用
c++
recv 接收
C#
110,499
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章