2012-05-27 86 views
0

套接字或請求的合適用例是什麼?MMORPG或類似遊戲的套接字和http請求用例

套接字可能對所有經常發生的事情都很好,如移動,聊天。

(HTTP)請求升級級別的東西?

但我沒有一個很好的背景。也許有人可以給出一個很好的解釋,什麼時候使用它們以及爲什麼是有意義的。

在此先感謝。

回答

1

請求是由服務的客戶端以服務器可以理解的格式和方式發送的消息。爲了發送/傳送此消息,客戶端需要網絡連接,即使用套接字(例如,在特定端口上建立TCP/IP連接)。

因此,您將擁有最高的開放性,並通過網絡使用任何任何通信的套接字。該通信的格式和方式取決於服務器(識別/理解的內容)。 HTTP請求是通信的特定格式(從客戶端到服務器);通常響應是作爲HTTP答覆(從服務器到客戶端)給出的。

由於發送HTTP請求涉及設置TCP/IP連接,發送請求並拆除連接,使用不同的通信協議進行持久通信更經濟(例如,通過文件或其他方式發送更大的數據)。

+0

你說得對,我很困惑,走錯了路。所以,如果我已經使用自定義協議的套接字來處理移動和聊天等事情,那麼爲其他事情添加http是沒有意義的,對吧?我可以繼續使用與我的自定義協議相同的套接字。 – Ixx

+0

@Ixx - 是的,你是對的 – Attila