请问 把数据转换成ascii码传递 有什么好处啊? 为什么要转换成ascii码那? 直接传递不可以吗
1个回答
展开全部
第一个问题,数据可以直接传的,所谓二进制传输方式,它的一个明显缺点(还有其他的)是要求传输的两台机器对数值的表达方式相同,比如大端/小端的约定,这个你可以自己查查,如果表达方式不同,直接传递过去的数据会有不同的值/意义;相反转化成字符的形式传递,就不存在二进制表示方式的问题,交互性好。
第二个,c语言的char类型与ascii码的表示是相同的,即 char c='A' 和 char c=0x41 没有区别,不需要做转化,你自己理解的时候可能要算一下而已
第二个,c语言的char类型与ascii码的表示是相同的,即 char c='A' 和 char c=0x41 没有区别,不需要做转化,你自己理解的时候可能要算一下而已
追问
非常感谢,, 很有帮助
我是在看到java里 将数据转换成ascii码,在传送 ,他把数据都放到byte的输入输出流里 然后 传递, 所以我没理解他的意思..
还有一个问题, 我想用socket tcp传送最大4G的文件 到服务器, 我没做过 不知道 会有什么问题, 我星期六和星期天就要完成的, 所以 想先准备准备, 您有什么宝贵的意见吗?
大文件传送 会出现什么问题吗?
有什么很好的资料吗?
追答
文件传送没什么问题吧,不编码直接传也是不错的选择。如果你只是想在自己实验的机器上跑通的话,问题不大,做着试试就知道有什么问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询