/ / होमवर्क असाइनमेंट जावा नेटवर्क प्रोग्रामिंग - जावा, नेटवर्क-प्रोग्रामिंग, रिप्रेजेंटेशन

होमवर्क असाइनमेंट जावा नेटवर्क प्रोग्रामिंग - जावा, नेटवर्क-प्रोग्रामिंग, रिप्रेजेंटेशन

यहाँ असाइनमेंट शब्दशः है:

1.) एक जावा प्रोग्राम लिखें जो एक टीसीपी सर्वर है प्रदर्शित करने वाले ब्राउज़र पर HTTP प्रतिक्रिया देता है ग्राहक का IP पता और उसके पास की संख्या सर्वर से जुड़ा है।

2.) एक मानक वेब ब्राउज़र की तरह अपने कार्यक्रम का परीक्षण करें इंटरनेट एक्सप्लोरर।

अब तक कक्षा में हम जावा में सर्वर और क्लाइंट बना रहे हैं, क्लाइंट से सर्वर पर चित्र भेजने के लिए। हम सभी प्रोग्राम को संकलित करने और चलाने के लिए कमांड प्रॉम्प्ट / टर्मिनल का उपयोग कर रहे हैं।

मुझे ऐसा लगता है कि हम सर्वर और क्लाइंट जावा प्रोग्राम बना रहे हैं, लेकिन इस बार क्लाइंट सिर्फ कनेक्ट और डिस्कनेक्ट करता है और सर्वर को आईपी पता मिलता है और http प्रतिक्रिया देता है।

मूल रूप से जो मैं देख रहा हूं वह असाइनमेंट के लिए क्या करना है पर आपकी व्याख्या है। इसके अलावा HTTP प्रतिक्रिया वास्तव में क्या करती है, इस पर कोई भी जानकारी अच्छी होगी।

धन्यवाद।

उत्तर:

जवाब के लिए 3 № 1

असाइनमेंट आपको एक सर्वर लिखने के लिए कह रहा है, जो लागू करता है HTTP प्रोटोकॉल.

जैसे, आप किसी भी HTTP क्लाइंट, जैसे कि Google Chrome का उपयोग कर पाएंगे।
आपको अपने क्लाइंट को लिखने की जरूरत नहीं है।


जवाब के लिए 0 № 2

यह मेरे लिए क्या लगता है, यह है कि आपको सर्वरसैट लेना चाहिए, पोर्ट 80 पर खोलना चाहिए और HTTP अनुरोधों को सुनना चाहिए। वे कुछ इस तरह दिखते हैं (स्रोत: http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol)

GET /infotext.html HTTP/1.1
Host: www.example.net

आप बस अनुरोध में क्या अनदेखा कर सकते हैं और अपनी प्रतिक्रिया के अंदर एक मानक HTML पृष्ठ वापस भेज सकते हैं। प्रतिक्रिया 200 (सफलता) होनी चाहिए

HTTP/1.1 200 OK
Server: Doop-De-Doo
Content-Length: [size]
Content-Language: en
Connection: close
Content-Type: text/html

<html> [CONTENT] </html>

यह वास्तव में सरल है।