2011-03-21 258 views
0

我是java腳本編程的新手,因此需要幫助。我正在尋找一個用java腳本編寫的tcp客戶端代碼,它不斷從服務器套接字中讀取數據並打印到控制檯。任何幫助是非常appreciated.thanksJavaScript中的TCP客戶端

+0

我該怎麼做? – Nohsib 2011-03-21 04:39:35

+0

@ mway- done,thankyou – Nohsib 2011-03-21 04:47:48

+0

某些瀏覽器有一個TCP API,但它只能在擴展模塊中使用。您需要使用Flash/Java來執行此操作,或使用WebSockets訪問代理層。 – 2015-03-09 12:39:08

回答

1

你需要尋找到TCP Socket API,您可以使用它像

var conn = new TCPSocket(hostname, port) 
conn.onopen = function() { alert('connection opened!') } 
conn.onread = function(data) { alert('RECEIVE: ' + data) } 
conn.onclose = function(data) { alert('connection closed!') } 
conn.send('Hello World'); 

,服務器發回將與onread處理器被警告的任何數據。

+0

:因此,如果我複製上面的代碼並將其另存爲.js文件,並在我的服務器啓動時運行它,它會工作嗎?因爲我試過,我得到的錯誤「'TCPSocket'是不確定的」 – Nohsib 2011-03-21 04:50:48

+0

閱讀它,從http://en.wikipedia.org/wiki/Comet_(programming) – 2011-03-21 04:57:28

+0

閱讀,早些時候,沒有幫助太多,謝謝無論如何。 – Nohsib 2011-03-21 05:00:04

0

Javascript客戶端是什麼環境?

如果它在瀏覽器中,則無法執行此操作,因此不支持瀏覽器中的通用TCP套接字。

但是,如果您使用支持它們的較新瀏覽器,則可能可以使用WebSocket

+0

:我使用untiy3d來運行客戶端,服務器正在使用nodejs – Nohsib 2011-03-21 18:20:35