2015-12-01 57 views
0

您好我一直在尋找有關我的asp.net mvc應用程序啓動時如何能夠連接到websocket服務的信息。我想確保只有一個套接字連接的實例,並且能夠在我的控制器中引用它。在網站啓動時連接websocket

我見過一些關於網頁到服務器的文章,但是,我試圖將我的服務器連接到另一臺服務器。

我正在尋找如何實現這個代碼示例。

回答

0

如果你在做ASP.NET,那麼SignalR是一個很好的(也可能是推薦的)方法 - http://www.asp.net/signalr

如果您嘗試執行服務器 - 服務器套接字連接,則控制器不是執行此操作的最佳位置。如果需要,當你的應用程序開始發生,你應該用你的Global.asax的Application_Start方法:

void Application_Start(object sender, EventArgs e) 
{ 
    // Create socket connection here 
} 

有關於創建套接字連接好例子here.

請記住,你將需要處理連接,斷開,重新連接等。

+0

嗨,謝謝你的回覆Timothy,我想問一下SignalR是否可以連接到websocket服務(例如ws://echo.websocket.org)或類似的東西。我只在這個階段嘗試過客戶端服務器的信號示例。所以Application_Start是我應該啓動套接字連接的地方 - 我想訪問控制器內的連接。我應該使用靜態方法來做到這一點? – user1012500

+0

當然,我會更新我的答案。 – timothyclifford