导航
  • 全部
  • Ada助手

用TCP通讯时需要转换字节序,可如果我的数据是从文件里读出来的,该怎么转换啊?

qingfeng_happy5 2009-12-08 03:49:51
在进行TCP通讯时,需要进行主机字节序和网络字节序的转换。可如果我要发送的数据是调用ReadFile()函数从文件里读出来的,也就是读出来的数据都是保存到char[]数组里的,那我用send函数发送时还需要转换字节序吗?
...全文
给本帖投票
655 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nintendo_dskay 2009-12-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 vieri_ch 的回复:]
如果只是字节流,不需要转换

一般是ip地址,端口号码,传输一些整数型的参数,才需要做转换

字节流不需要。如果头部记录了大小的,那么这个记录了大小的整型数需要转换
[/Quote]
up,一般传输的内容以字节流的方式传输的话是不需要考虑转换成网络字节序的。
像IP和PORT这种就需要转换,可以用htonl和htons这两个函数来进行转换,前者是将长整型转换成网络字节序,后者是将短整型转换。
sboom 2009-12-08
  • 打赏
  • 举报
回复
asn.1
coyer 2009-12-08
  • 打赏
  • 举报
回复
需要让网络函数认识的数据,才需要转换,比如ip,端口号。而实际发送的数据,是没有转换要求的。

从文件里面读取出来的数据是你自己的数据吧,这些数据转换不转换看你自己,反正发出去是什么样子,接收到就还是什么样子。
eyodo8 2009-12-08
  • 打赏
  • 举报
回复
协议解析方面的数字类型需要转换,负载字节流的不需要关心
尘雨 2009-12-08
  • 打赏
  • 举报
回复
如果只是字节流,不需要转换

一般是ip地址,端口号码,传输一些整数型的参数,才需要做转换

字节流不需要。如果头部记录了大小的,那么这个记录了大小的整型数需要转换

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧