c# 接收 c++ socket 传char*数据图片

我用c++在Linux上做了个TCP的socket客户端,现在想在windows上用c#建立一个服务器,但目前已知linuxc++上socket发送的是char*的数据(... 我用c++在Linux上做了个TCP的socket客户端,现在想在windows上用c#建立一个服务器,但目前已知linux c++ 上socket发送的是char *的数据(图片.jpg),而c#上用的是byte[]类型的数据,为什么每次接收数据转化成图片时都提示参数无效? 展开
 我来答
婺源小哥儿
2017-09-25 · 互联网动态个人见解,数码科技分享
婺源小哥儿
采纳数:34 获赞数:94

向TA提问 私信TA
展开全部
也不知道说清楚没,总之就是不管你c++是用的是char*,其实都会转为字节,没记错的话,c++发送是要指明长度的,通常要想办法做结尾符(遇到某个字节表示本次传输结束),或者是通信协议开头指明长度,C#接收时候通过你发送时候的格式去接收,显然也是字节。并且收发内容一致。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式