4个回答
展开全部
音频文件本身是一个二进制文件,不用序列化,使用流文件打开读就是了。
你可以使用 File.OpenRead打开文件流,然后使用FileStream.Read将数据块读入到二进制数组中缓存,再调用 socket.Send发送二进制数组就可以了,一直循环该过程,直至所有数据读取并发完就可以了。注意,读取与发送并不是读多少给多少,也不是发多少数据就能完成发送多少数据的,要检查返回值。
socket还提供了SendFile函数协助你直接发送一个文件。需要的话,也可以使用该函数发送文件。
你可以使用 File.OpenRead打开文件流,然后使用FileStream.Read将数据块读入到二进制数组中缓存,再调用 socket.Send发送二进制数组就可以了,一直循环该过程,直至所有数据读取并发完就可以了。注意,读取与发送并不是读多少给多少,也不是发多少数据就能完成发送多少数据的,要检查返回值。
socket还提供了SendFile函数协助你直接发送一个文件。需要的话,也可以使用该函数发送文件。
展开全部
文件本来不就是“序列化”的么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询