如何确定TCP / IP消息类型

时间:2013-06-29 01:08:58

标签: c# sockets tcp

一般来说,套接字编程是新手。我正在开发一个C#应用程序,基本上我希望客户端发送文件和文本。服务器如何解释两者之间的差异?有这么简单的方法吗?我只是预先添加某种文本描述符吗?所以前几个字节描述了网络流的内容?

我非常感谢任何建议甚至资源,我将非常感激!

1 个答案:

答案 0 :(得分:2)

HTTP / TCP / IP是一个有价值的协议堆栈,您可以将其用作示例,也可以直接使用。它有一个标题,非常适合您所描述的内容:Content-Type。例如,

 Content-Type: text/html; charset=ISO-8859-1

这声明要遵循的数据流是用Latin-1字符集进行HTML编码的。

Content-Type: image/jpeg

这表示数据流是JPEG。

这里有很多细节。 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

C#(dotNet)为此提供了大量完全调试的支持。