2009-07-04 9 views
16

मैं एक बेहद सरल आईफोन प्रोग्राम बनाना चाहता हूं जो एक लैन-कनेक्टेड डिवाइस पर एक टेलनेट सत्र खोल देगा और कीस्ट्रोक का अनुक्रम भेज देगा। कोड मैं सॉकेट के लिए देखा है के अधिकांश भारी और के लिए विशाल overkill है कि मुझे क्या करना चाहते हैं:आईफोन सॉकेट प्रोग्राम

  1. खुला टेलनेट सॉकेट आईपी पते को
  2. भेजने ascii कीस्ट्रोक्स

किसी भी सरल कोड उदाहरण क्या मैं वहां खेल सकता हूं?

उत्तर

23

मैं तुम्हें बाहर की जाँच सुझाव देंगे Asyncsocket project:

यह सॉकेट प्रोग्रामिंग वास्तव में आसान बनाता है; धागे के साथ कोई गड़बड़ नहीं है और चीजें बिना किसी झगड़े के असीमित रूप से होती हैं।

मुझे लगता है कि क्लाइंट/सर्वर के साथ शुरू करने के लिए एक नमूना प्रोजेक्ट है।

+0

धन्यवाद! मुझे यकीन है कि यह सहायक होगा – Alan

+0

यह 3 जी नेटवर्क के साथ काम कर रहा है कितना प्रभावी है? इसके बजाय मैं नया हूं, लेकिन आईव ने देखा कि मेरे सॉकेट-आधारित प्रोग्राम अक्सर वाईफ़ाई पर पूरी तरह से ठीक काम करते हैं लेकिन 3 जी से अधिक विफल होते हैं, और इसके लिए अंतर्निहित कारण के रूप में नुकसान होता है। – si28719e

+0

यदि आप सीधे आईफोन के आईपी एड्रॉइड से कनेक्ट करने का प्रयास कर रहे हैं, तो आप फ़ायरवॉल या एनएटी द्वारा विफल हो सकते हैं। यदि आईफोन आपके सर्वर से कनेक्ट क्लाइंट है, तो उसे पैकेट/टाइमआउट छोड़ दिया जा सकता है। आपको अपनी समस्या के विवरण के साथ एक विशिष्ट प्रश्न पोस्ट करना चाहिए। –

1

खुद पर एक एहसान करो: जिसमें आप सरल उदाहरण और कई सलाह के बहुत सारे पा सकते हैं कि कैसे नेटवर्क प्रोग्रामिंग के साथ आम नुकसान से बचने के लिए this स्टीवन की किताब का कम से कम पहले 6 अध्याय पढ़ जाते हैं। ऐसा करने के बिना आप एक छोटी गाड़ी, धीमी और अधूरे ग्राहक के साथ खत्म हो जाएगा।

इस के माध्यम से
0

मैं नहीं कर सकते यहाँ मेरी कोड repost, क्योंकि अतः यह अपने जवाब को दोहराने के लिए स्पैमिंग समझता है प्राप्त करना होगा।

this sample code and tutorial link देखें। एक आकर्षण की तरह काम करता है और इसे लागू करने के लिए वास्तव में सरल है, 3 मिनट से भी कम और आप ऊपर जा रहे हैं (यदि आपके पास सॉकेट सर्वर तैयार है)।

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