c#如何把一个音频文件“序列化”然后利用tcp传输
答案:4 悬赏:0 手机版
解决时间 2021-02-19 09:29
- 提问者网友:两耳就是菩提
- 2021-02-18 21:37
如何把文件序列化为字节流?
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-02-18 21:59
音频文件本身是一个二进制文件,不用序列化,使用流文件打开读就是了。
你可以使用 File.OpenRead打开文件流,然后使用FileStream.Read将数据块读入到二进制数组中缓存,再调用 socket.Send发送二进制数组就可以了,一直循环该过程,直至所有数据读取并发完就可以了。注意,读取与发送并不是读多少给多少,也不是发多少数据就能完成发送多少数据的,要检查返回值。
socket还提供了SendFile函数协助你直接发送一个文件。需要的话,也可以使用该函数发送文件。
你可以使用 File.OpenRead打开文件流,然后使用FileStream.Read将数据块读入到二进制数组中缓存,再调用 socket.Send发送二进制数组就可以了,一直循环该过程,直至所有数据读取并发完就可以了。注意,读取与发送并不是读多少给多少,也不是发多少数据就能完成发送多少数据的,要检查返回值。
socket还提供了SendFile函数协助你直接发送一个文件。需要的话,也可以使用该函数发送文件。
全部回答
- 1楼网友:怙棘
- 2021-02-19 01:31
不知道。
- 2楼网友:你可爱的野爹
- 2021-02-19 00:27
你好!
文件本来不就是“序列化”的么
我的回答你还满意吗~~
- 3楼网友:毛毛
- 2021-02-18 22:48
解码
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯