2012-01-23 25 views
7

संभव डुप्लिकेट:
Beginner for Delphi Network!मैं दो कंप्यूटरों के बीच तार कैसे भेज सकता हूं?

मैं दो मशीनों संवाद, भेजने और सरल तार प्राप्त करने के लिए कैसे सीखना चाहते हैं। मशीनें एक ही लैन पर हो सकती हैं - या नहीं। मैं चैट कार्यक्रम में कुछ और कम के बारे में बात कर रहा हूं, मुझे लगता है। मैं डेल्फी को समझता हूं, लेकिन टीसीपी, सॉकेट, बंदरगाहों आदि जैसी चीजों के बारे में बिल्कुल कुछ नहीं जानता। आप कहां सुझाव देंगे कि मैं इन चीजों को सीखना चाहता हूं? ... मुझे पता है कि Google का उपयोग कैसे करें, लेकिन ईमानदारी से, मुझे पूरी तरह से यकीन नहीं है कि खोज कहां शुरू करें!

धन्यवाद, हमेशा के रूप में।

+0

क्या आप विशेष रूप से संचार (पोर्ट्स, सॉकेट, टीसीपी, इत्यादि) के अनुसार मैन्युअल रूप से संचार को संभालना चाहते हैं, या आप सिर्फ _any_ प्रकार के संचार की तलाश में हैं? उदाहरण के लिए, एक मशीन पर एक वेब सेवा होस्ट करना और दूसरे पर इसका उपभोग करना? जैसा कि "एक ही लैन पर हो सकता है" जो एक महत्वपूर्ण अंतर बनाता है। मशीन _can_ संचार कैसे प्रभावित करेगा कि वे कैसे _will_ संवाद करते हैं। – David

+0

संभावित डुप्लिकेट [डेल्फी नेटवर्क के लिए शुरुआती!] (Http://stackoverflow.com/questions/1260033/)। यह भी देखें [सॉकेट प्रोग्रामिंग और टीसीपी नेटवर्क संचार सीखने के लिए कौन सी पुस्तकें?] (Http://stackoverflow.com/questions/8122592/) – outis

+1

ट्यूटोरियल बहुत सारे हैं। Google आपका मित्र है। और पुरानी इंडी चैट डेमो इंडी सोर्सफोर्ज डाउनलोड पेज पर होनी चाहिए। –

उत्तर

3
सॉकेट के माध्यम से संवाद करने के लिए सीखने के लिए

सबसे अच्छे लेख IMO हैं:

http://www.felix-colibri.com/papers/web/socket_programming/socket_programming.html
http://www.felix-colibri.com/papers/web/delphi_socket_architecture/delphi_socket_architecture.html

और

http://delphi.about.com/od/networking/l/aa112602a.htm (यह आप एक सॉकेट स्तर कैसे चीजें हो रही हैं पर समझाने)

इस तरह की चीजों के लिए स्टार्टर के रूप में मैं आपको सुझाव देता हूं कि आप भी http://delphi.about.com जो एक बहुत अच्छा संसाधन है।

अवधारणाओं को बहुत अच्छी तरह से समझने के बाद आप अगले स्तर पर जा सकते हैं और Indy, या किसी अन्य घटक का उपयोग कर सकते हैं जो आपके जीवन को आसान बनाता है।

9

डेल्फी ने शुरुआती इंस्टॉल के हिस्से के रूप में कई वर्षों से Indy के साथ भेज दिया है। यदि आप Indy प्रोजेक्ट डाउनलोड पेज (लिंक से जुड़े) पर जाते हैं, तो आपको कई डेमो ऐप्स के लिए एक लिंक मिलेगा, जिनमें से एक चैट डेमो है।

आपने यह निर्दिष्ट नहीं किया है कि आप किस डेल्फी का उपयोग कर रहे हैं, इसलिए डेमो को मामूली परिवर्तनों की आवश्यकता हो सकती है या नहीं। यदि आप उन्हें समझ नहीं सकते हैं, तो आप यहां समस्याओं के बारे में विशिष्ट प्रश्न पोस्ट कर सकते हैं (यदि वे पहले से यहां नहीं हैं)।

संपादित करें: ऐसा लगता है कि उन्होंने हाल के संस्करणों में चैट डेमो को छोड़ दिया है। Delphi.About पर एक पूर्ण चैट एप्लिकेशन (कोड के साथ) है जो मदद कर सकता है (कई अन्य इंडी डेमो और लेखों के साथ)।

+0

लिंक के लिए धन्यवाद ... इंडी (10) डाउनलोड पेज पर, डेमो दिखते हैं वे smtp, pop, imap, और ftp (+ एक टीसीपी सर्वर/क्लाइंट) का उपयोग कर रहे हैं। तुम मुझे किस बिंदु पर इंगित कर रहे थे? –

+0

अल, मेरा संपादन पढ़ें (अंतिम अनुच्छेद)। :) –

0

OSI Model (7 परतों) के साथ प्रारंभ करें, और तब प्रत्येक परत के बारे में और अधिक पढ़, विशेष रूप से Ethernetphysical layer, TCP और UDPtransport layer पर पर है, और शायद HTTPapplication layer में भी शामिल है।

Indy पुस्तकालय TIdTCP तरह वर्गों का उपयोग परिवहन परत स्तर पर बहुत अच्छी तरह से चीजों को समाहित, और अनुप्रयोग परत TIdHTTP तरह वर्गों का उपयोग पर।

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

  • कोई संबंधित समस्या नहीं^_^