socket中怎么区分我发送的是字符串还是文件,要用到什么协议呢? RT,是自己定义还是用TCP,具体怎样呢?明天就要讲了,快来人帮忙呀!... RT,是自己定义还是用TCP,具体怎样呢?明天就要讲了,快来人帮忙呀! 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 socket 字符串 协议 搜索资料 1个回答 #热议# 不吃早饭真的会得胆结石吗? icelbja 推荐于2016-02-24 · TA获得超过138个赞 知道小有建树答主 回答量:180 采纳率:100% 帮助的人:152万 我也去答题访问个人页 关注 展开全部 字符串或者文件都可以用tcp发送,因为文件也可以读到内存的嘛!你要说区分字符串和文件,如果你的文件是二进制文件那么他和字符串很容易区别,那就是ascii码的范围,你就取第一个字节,看他的的值的范围是否属于字符就可以了。其实你可以统一一下你的发送格式第一次发送的是数据长度和类型,长度占四字节第五个字节表示数据类型,客户端收到后把前四字节读为长度第五个字节读为数据类型,再根据长度申请内存,准备接受数据。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-06-23 怎么获取socket的协议类型 1 2013-11-28 要通过(socket)来传输文件?这是什么意思? 1 2011-10-24 要通过(socket)来传输文件?这是什么意思? 更多类似问题 > 为你推荐: