我正在嘗試使網絡聊天與其他語言進行集成。 我願意創建我自己的網絡服務器在Java ..只知道迴應一個特定的請求。聊天java web服務器,http部分響應
我有一個監聽端口80應答與
out.print("HTTP/1.1 200 OK\r\n");
out.print("Content-Type: text/plain\r\n\r\n");
out.println("We have a text now");
out.print("\r\n");
out.print("\r\n");
out.print("0");
out.print("\r\n");
out.print("\r\n");
我的問題是...有沒有辦法使用部分反應,以保持瀏覽器的插口開放套接字?
我想只有當它們存在發送消息。在這種情況下,消息將幾乎立即派出..
PS:我不是在談論網絡插座,因爲不是所有的程序都支持Web的插座。 ..只有瀏覽器做...(程序不支持網絡套接字:Internet Explorer)
我的問題是,如果我可以使用部分響應(206)在這種情況下..以及如何保持頁面「加載「併發送部分文本...... ?? ...我必須說內容長度或什麼?我必須寫什麼頭......我只知道幾種狀態(200,301,404等)。對於206我不知道在第一,第二,第三行寫什麼......如何發送響應(如xml,text,還是我可以定義內容類型?)以及如何從javascript讀取它?
例如,我想這個代碼寫的每一秒的東西:
out.print("HTTP/1.1 200 OK\r\n");
out.print("Content-Type: text/plain\r\n\r\n");
for (int i = 0; i < 10; i++)
{
out.println("We have a text now");
try
{
Thread.sleep(1000);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
out.print("\r\n");
out.print("\r\n");
out.print("0");
out.print("\r\n");
out.print("\r\n");
問候
'保持瀏覽器的插口打開?'爲什麼你想要這個? – PeterMmm
,因爲我想發送消息時,只有當他們存在..所以..這樣的消息幾乎立即發送.. – Alex
不明白你的問題 –