问题描述
拜托介绍详细点,有类似源码给看看更好。跪求
解决方案
解决方案二:
对于socket来说,它的工作对象只有byte[]所谓协议,是应用层发送、接收双方的约定因为tcp是基于流的,没有边界所以所谓打包,就是按照约定的顺序,把数据写到byte[]中,然后发送出去c#中,打包、解包可以借助BinaryWriter和BinaryReader来完成
解决方案三:
把你的“已有的通讯协议”做个说明。不确定你到底再问什么?!通讯至少有两个层次,一个是指底层,例如某框架可长连接传送byte流,并且可以自动区分消息的结束,那么你就可以使用它传送你的二进制或者字符(例如json、或者csv)格式的任何数据。这些数据是你在其它无数地方都用过的,例如用文件来保存数据。也就是说,底层跟你的顶层没有直接的关系,底层就好像是土,而你要做的雕塑,仅此而已。那么此时你说“怎么根据已有的土来学点雕塑技术”,这就无法正式地回答啦!因为根本不纠结于这个。除非你说明白你为什么要纠结。
解决方案四:
如果你说的是人家已经搞好的通讯框架,那么你很可能是在有意无意地指鹿为马、故意糊弄你的上级。这种情况其实更常见。所谓“打包数据”是指鹿为马的东西,完全可以直接了当地讨论应用,而你在用纯粹技术的术语——"打包“——来绕开这个问题。技术是低级的东西,如果它成了一个人不谈业务系统需求具体需求的借口,那就是“太技术化,所以没用”。
时间: 2024-08-01 03:42:06