当前位置:编程学习 > C#/ASP.NET >>

socket接受数据时候如何区分是我发的消息,还是要传的文件!

socket接受数据时候如何区分是我发的消息,还是要传的文件! --------------------编程问答-------------------- 这个就在于你自己的做法了。 --------------------编程问答-------------------- 我在客户端,通过send()发消息
通过sendfile()发送文件
但是我不晓得在服务器如何来区分接受的数据 --------------------编程问答-------------------- 这两个方法是你自己写的?
写到Socket之后,消息与文件其实是没有区别的,都是表现为数据,只不过,你要人为地给它们加上区别的标志了。 --------------------编程问答-------------------- 制定 运行于 tcp/ip 之上的应用软件协议 --------------------编程问答--------------------
引用 4 楼 Dobzhansky 的回复:
制定 运行于 tcp/ip 之上的应用软件协议

UP.这个是你自己定的。你得加标志,就是说你得自己定协议。 --------------------编程问答-------------------- 不管是发消息还是发送文件,在消息的头部加个标识...用来区分是否是消息还是文件... --------------------编程问答-------------------- 你在发送数据之前,人为的添加一个标识啊,用来区分,这些是要你自己去定义的 --------------------编程问答-------------------- SendFile是已近替你做了一些封装了.
至于SendFile的协议是怎样实现的...
这个恐怕你得去反编译.net的相关实现代码了.
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,