यदि कोई टीसीपी सर्वर और क्लाइंट कनेक्ट है, तो मैं यह निर्धारित करना चाहता हूं कि क्लाइंट अब कनेक्ट नहीं होगा। मैंने सोचा कि मैं क्लाइंट को एक संदेश भेजने का प्रयास करके बस ऐसा कर सकता हूं और एक बार() को -1 के साथ रिटर्न भेजता हूं, फिर मैं सॉकेट को फाड़ सकता हूं। यह कार्यान्वयन विंडोज़ पर काम करता है लेकिन जिस समय मैं इसे बीएसडी सॉकेट के साथ लिनक्स पर करने का प्रयास करता हूं, सर्वर साइड ऐप पर भेजने के लिए कॉल() क्लाइंट अब कनेक्ट नहीं होने पर मेरे सर्वर ऐप को क्रैश कर देता है। यह एक -1 भी वापस नहीं करता है ... सिर्फ कार्यक्रम को समाप्त करता है।टीसीपी भेजें क्रैशिंग प्रक्रिया कारण नहीं लौटाता
कृपया बताएं कि यह क्यों हो रहा है। अग्रिम में धन्यवाद!