2015-09-16 23 views

回答

1

典型的函數回調範例不一定是使用socket.io時處理來自服務器的響應的適當方式。把它看作是雙向交流。消息與事件名稱一起發送,然後通過相應的事件處理程序在服務器上處理。然後服務器用響應數據向客戶端發回一個事件。

例如:

客戶端代碼:

socket.on("ServerSentTime",function(timeData){ //Event Handler For Server Response 
    console.log(timeData); 
}); 


socket.emit("AskServerForTime");  //Event Fired To Server 

Server代碼:

socket.on("AskServerForTime",function() //Event Handler Awaits Client Request 
{ 
    socket.emit("ServerSentTime", new Date().getTime()); 
}); 
+0

謝謝您的回答,但我有這個已經實施。我只想製作一些API庫,這將在後臺保留所有這些socket.io交互。 –