2011-03-21 17 views
5

के लिए टीसीपी क्लाइंट यूनिटी 3 डी में एक टीसीपी क्लाइंट कैसे लिखें जो सर्वर सॉकेट से लगातार डेटा पढ़ता है और कंसोल या कुछ टेक्स्ट बॉक्स पर अपडेट करता है?यूनिटी

+0

आप किस मंच के लिए विकास कर रहे हैं? यदि आपके पास एकता का प्रो संस्करण है तो आप System.Net.Socket क्लास का उपयोग करने में सक्षम होना चाहिए। – Calvin

+0

@calvin :: मुझे एकता के साथ कोई अनुभव नहीं है, मैंने unity3d डाउनलोड किया है, मैं इसे मुफ्त संस्करण मानता हूं, जिसमें मैं इसे प्राप्त करने की कोशिश कर रहा हूं :: मेरे पास नोडज में लिखे गए कोनेक्ट से सर्वर तक डेटा बह रहा है और मैं क्लाइंट को सर्वर से डेटा पढ़ने के लिए unity3d में चाहते हैं। – Nohsib

+0

क्या आपने यह धागा देखा है ?: http://forum.unity3d.com/threads/67982-Kinect-plugin मुझे नहीं लगता कि सॉकेट एकता के मुक्त संस्करण में उपलब्ध हैं। आप प्रत्येक फ्रेम WWW कक्षा का उपयोग कर डेटा के 1 फ्रेम खींचकर node.js से डेटा प्राप्त करने में सक्षम हो सकते हैं। या आप नोड को फ़ाइल में डेटा लिख ​​सकते हैं और उस फ़ाइल से यूनिटी में पढ़ सकते हैं। – Calvin

उत्तर

2

unity3d में एक टीसीपी ग्राहक बनाना ग # में यह विकासशील के रूप में लगभग एक ही है, आप लगभग सभी .net की कक्षाओं के रूप में 4.0 उपयोग कर सकते हैं (नवीनतम एकता 3.5), अभी भी this पृष्ठ से मोनो में समर्थन के लिए क्लास लुक का उपयोग करने से पहले।

यदि कक्षा मोनो में समर्थित नहीं है, तो बस .net लाइब्रेरी से कक्षा के अनुरूप सम्मानित डीएल खींचें। इसके अलावा आपके पास ऐसा करने के दो तरीके हैं, एकता में .NET कक्षाओं का उपयोग करके संपूर्ण तर्क लिखें। या इसका एक डीएल बनाओ और इसे एकता में आयात करें और टीसीपी कार्यों को संसाधित करने के लिए उस डीएल का उपयोग करें। प्रदर्शन के संदर्भ में कोई अंतर नहीं है, सभी आपकी वरीयता पर निर्भर करते हैं।

संबंधित मुद्दे