社区
C++ 语言
帖子详情
将网络中的消息写入文件
Greg_han
2009-09-18 02:48:39
老板叫我写一个程序,Unix服务器获得的消息(也就是传输的数据)写入一个2进制文件,已经实现了一些类。就是不明白什么是消息?我认为是字符串、整数.... 并且重载了这个写函数,如下:
template <class T>
void writeMessage(const T *a,int length)
{
......
}
老板说不对,要什么流之类的东东,我就是不懂了,请大家给些指点,先谢谢了
...全文
101
12
打赏
收藏
将网络中的消息写入文件
老板叫我写一个程序,Unix服务器获得的消息(也就是传输的数据)写入一个2进制文件,已经实现了一些类。就是不明白什么是消息?我认为是字符串、整数.... 并且重载了这个写函数,如下: template void writeMessage(const T *a,int length) { ...... } 老板说不对,要什么流之类的东东,我就是不懂了,请大家给些指点,先谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
独孤过儿
2009-09-19
打赏
举报
回复
消息的本质就是一串二进制的bit流
你需要根据协议来解析这串码流,提取出需要的信息,然后保存到结构体里面去,再将这个结构体写到文件中
需要注意的一点:网络上传输的字节序都是大端的,而通常PC里面都是小端的,所以可能需要自己手动的转换一下
cattycat
2009-09-19
打赏
举报
回复
他说的那个流可能是操作文件的吧,消息你可以理解为网络数据,这个类定义一个数据缓冲,当网络数据到达后,创建对象,成员函数有流操作文件I/O。不知道是不是这样。
老邓
2009-09-19
打赏
举报
回复
流?用fstream不就是吗?
FILWFQFE
2009-09-19
打赏
举报
回复
直接输出到文件中不行?
thy38
2009-09-19
打赏
举报
回复
把问题阐述得更清楚点嘛
Greg_han
2009-09-19
打赏
举报
回复
顶顶
sunnywyg
2009-09-18
打赏
举报
回复
[Quote=引用 4 楼 thy38 的回复:]
老板的意思是不是消息写到流中,再用流输出到文件?
[/Quote]
那何必呢,而且流效率也低好多,主要问题在消息..
Greg_han
2009-09-18
打赏
举报
回复
[Quote=引用 4 楼 thy38 的回复:]
老板的意思是不是消息写到流中,再用流输出到文件?
[/Quote]
是啊,请问消息是什么类型的数据,int、 char ?
如何定义消息这个类?
thy38
2009-09-18
打赏
举报
回复
老板的意思是不是消息写到流中,再用流输出到文件?
Greg_han
2009-09-18
打赏
举报
回复
先谢谢 hairetz
猫已经找不回了
2009-09-18
打赏
举报
回复
[Quote=引用 1 楼 greg_han 的回复:]
老板叫我定义一个 消息类 ,如何定义呢?要找那些资料呢?
[/Quote]
就是写socket读取数据存到内存,然后写入文件啊。
http://linux.sheup.com/linux/linux5607.htm
这有基本的socket例子,你可以看下
Greg_han
2009-09-18
打赏
举报
回复
老板叫我定义一个 消息类 ,如何定义呢?要找那些资料呢?
python-文件操作
本课程主要讲解python
中
针对文件的操作,主要内容如下: 1. 文件作用 2. 文件访问模式 3. 文件打开 4. 文件关闭 5. 文件读取 6. 文件写入 7. 文件备份 8. 批量修改文件
C语言实现数据
写入文件
在分析数据时,首先要解决数据的保存问题,c
中
提供了相应的函数来实现将数据写入指定文件
中
的功能 使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件 FILE *fopen(const chat *filename,const char *mode...
java对象
写入文件
_将Java对象
写入文件
中
Java对象序列化首先介绍一下对象序列化的目标:对象序列化的目标是将对象保存到磁盘
中
,或允许在
网络
中
直接传输对象。一、序列化的含义和意义:序列化机制使得对象可以脱离程序的运行而独立存在。对象的序列化指将一...
java文件流
写入文件
_JAVA IO流编程 实现文件的写入、写出以及拷贝
一、流的概念流:数据在...以内存为参照,如果数据向内存流动,则是输入流,反之则是输出流字节流:FileInputStream用来读取文件FileOutputStream用来写入到文件字符流:FileReader\BufferedReader用来读取文件File...
Java将字符串
写入文件
与将文件内容读取到字符串
将字符串
写入文件
方法一 public void WriteStringToFile(String filePath) { try { File file = new File(filePath); PrintStream ps = new PrintStream(new FileOutputStream(file));
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章