-1

一般而言,套接字编程相当新。我正在开发一个 C# 应用程序,基本上我希望客户端发送文件和文本。服务器将如何解释两者之间的差异?有没有一种简单的方法可以做到这一点?我只是在前面加上某种文本描述符吗?那么前几个字节描述了网络流是关于什么的?

非常感谢我应该研究的任何建议甚至资源!

4

1 回答 1

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) 对此有大量完全调试的支持。

于 2013-06-29T01:45:59.030 回答