我有一个C#服务器,它将接受来自游戏/客户端的连接,并将信息从数据库返回给游戏/客户端。
客户端发布xml文件。我想将200 OK
响应发送回客户端。
我尝试了很多东西。谁能提出一些建议。我还需要对HTTP 1.0
的回复。
感谢。
答案 0 :(得分:0)
如果您正在寻找一个应用Web响应请求并希望它(相对)轻量级的应用程序,至少在IIS方面,请尝试查看Kayak Project。似乎非常接近你的目标。
邮件列表中的This thread似乎特别相关。
答案 1 :(得分:0)
你的问题太令人困惑了...在标题中没有请求的情况下“发回”......但是当你稍后解释完整的问题时会发出请求......
无论如何,我不知道这是否是您想要做的,但可以使用HttpResponse类的Status和StatusCode属性发送您自己的标头。
答案 2 :(得分:0)
所以我真的不了解http响应。我忘了在回复结束时发回两个CRLF。非常感谢。
--definitions: CRLF = "\r\n"; s = NetworkStream().
StringBuilder str = new StringBuilder();
str.Append("HTTP/1.0 200 OK\r\n");
str.Append("Date: Tue, 17 Aug 2011 11:40:00 EST\r\n");
str.Append("Server: Apache\r\n");
str.Append("Content-Type: text/xml\r\n");
str.Append("Content Length: 128\r\n");
byte [] r = Encoding.ASCII.GetBytes(str.ToString() + CRLF+ CRLF);
s.Write(r, 0, r.Length);