簡體   English   中英

發回HTTP響應而未收到請求

[英]Send back an HTTP Response without receiving a Request

我有一個C#服務器,它將接受來自游戲/客戶端的連接,並從數據庫向游戲/客戶端返回信息。

客戶端發布一個xml文件。 我想將200 OK響應發送回客戶端。

我嘗試了很多事情。 任何人都可以提出一些建議。 我還需要對HTTP 1.0的響應。

謝謝。

如果您希望編寫一個應用程序來為Web請求提供響應,並且希望它(相對)輕便(至少在IIS方面而言),請嘗試研究Kayak Project 似乎非常接近您的目標。

郵件列表中的該線程似乎特別相關。

您的問題太令人困惑了……在標題中沒有要求的情況下“發回”了……但是當您稍后解釋完整的問題時,請求就完成了……

無論如何,我不知道這是否是您要執行的操作,但是可以使用HttpResponse類的Status和StatusCode屬性發送您自己的標頭。

所以我不太了解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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM