2014-11-24 205 views
0

其實我正在爲我的大學做一個聊天應用程序。我正在使用node.js socket.io和express.js。我已經完成了公開聊天。也就是說,所有用戶都可以公開聊天,其工作正常。但我的問題是如何進行私人聊天,即;一對一聊天。如何使聊天應用程序,一對一聊天UI

我努力工作,但我不知道從哪裏開始的正確方法。 1.我試着用socketID發送。它的工作很好..但這不是一個好方法,我想是的。 2.當我打他時,如何彈出遠程用戶的UI DIV。

plz幫助我。 任何環節,任何教程,任何框架,PLZ份額.... 感謝提前,

回答

0

沒有socket.io你可以看看這個:Server with net under nodejs

它使您可以使用一個TCP服務器。然後,如果你願意,你可以創建一個的NodeJS客戶端或只使用一個TCP聯接的客戶端代碼

例子:

var util = require("util"); 
var net = require("net"); 

var client = net.connect({port: 1337}, function() { 
    util.log("Client connected"); 
}); 


client.on("data", function (d) { 
    d = "" + d; //d is a buffer 
    util.log(d); 
}); 

setInterval(function() { client.write("Hello"); }, 1000); 
+0

你好@Waxo感謝您的答覆... 但是如何彈出一個UI當我ping通他時,在遠程系統上。 例如,在Facebook中,如果我點擊我的朋友姓名並輸入消息,則新聊天彈出窗口會啓用,並且兩個用戶開始聊天。就像那個如何創建一個用戶界面... plz幫助我...感謝您的回覆.... – imran 2014-11-24 10:37:39

+0

沒問題我編輯了一個簡單的客戶端代碼在nodejs – Waxo 2014-11-24 10:38:37

+0

但如何彈出一個用戶界面當我ping通他時,在遠程系統上。例如,如果我在Facebook上點擊我的朋友姓名並輸入消息,新聊天彈出窗口將啓用,並且兩個用戶開始聊天。 有沒有任何CSS或jQuery的技巧來打開遠程系統上彈出(最終用戶) – imran 2014-11-24 10:49:59