2011-03-21 59 views
5

如何在Unity3d中編寫TCP客戶端,該服務器不斷從服務器套接字讀取數據並打印到控制檯或某些文本框中的更新?用於Unity的TCP客戶端

+0

你正在開發什麼平臺?如果你有Pro版本的Unity,你應該可以使用System.Net.Socket類。 – Calvin 2011-03-21 05:29:16

+0

@calvin ::我沒有任何團結經驗,我已經下載了unity3d,我認爲它的免費版本,我和我試圖實現這一點::我有數據從kinect流動到服務器寫在nodejs和我需要unity3d中的客戶端從服務器讀取數據。 – Nohsib 2011-03-21 05:48:14

+0

你見過這個線程嗎?:http://forum.unity3d.com/threads/67982-Kinect-plugin我不認爲套接字在免費版本的Unity中可用。通過每幀使用WWW類拉動1幀數據,您可能能夠從node.js獲取數據。或者您可以讓節點將數據寫入文件並在Unity中從該文件讀取。 – Calvin 2011-03-21 06:13:57

回答

2

創建在unity3d TCP客戶端幾乎相同,C#開發它,你可以使用.NET的幾乎所有類(4.0作爲的最新統一3.5),仍然在你使用一個班級尋找支持單從this頁面。

如果在單聲道中不支持該類,只需從.net庫中拖拽對應於該類的受尊重的dll即可。你也有兩種方法可以完成它,使用.net類統一編寫整個邏輯。或者製作一個dll並將其導入到統一中,並使用該dll來處理TCP工作。在表現方面沒有區別,都取決於你的偏好。