Haxe 3.4 - net.Socket

Socket




haxe

Socket

पैकेज python.lib.net

@: pythonImport ("सॉकेट", "सॉकेट") अजगर पर उपलब्ध है

एक टीसीपी सॉकेट क्लास: आपको किसी दिए गए सर्वर से कनेक्ट करने और संदेशों का आदान-प्रदान करने या अपना स्वयं का सर्वर शुरू करने और कनेक्शन की प्रतीक्षा करने की अनुमति देता है।

निर्माता

new ()

एक नया असंबद्ध सॉकेट बनाता है।

तरीके

accept (): Tuple2 < Socket , Address >

एक नया जुड़ा क्लाइंट स्वीकार करें। यह एक जुड़ा सॉकेट लौटाएगा जिस पर आप कुछ डेटा पढ़ / लिख सकते हैं।

bind ( address: Address ): Void

सॉकेट को दिए गए होस्ट / पोर्ट से बांधें ताकि बाद में वहां कनेक्शन के लिए सुन सकें।

close (): Void

सॉकेट बंद कर देता है: सुनिश्चित करें कि आपके सभी सॉकेट्स को ठीक से बंद कर दें या जब आप फ़ाइल डिस्क्रिप्टर से बाहर निकलेंगे तो दुर्घटनाग्रस्त हो जाएंगे।

connect ( addr: Address ): Void

दिए गए सर्वर होस्ट / पोर्ट से कनेक्ट करें। यदि हम सफलतापूर्वक कनेक्ट नहीं कर पाते हैं तो एक अपवाद फेंक दें।

fileno (): Int

getpeername (): Address

कनेक्ट किए गए सॉकेट के दूसरे पक्ष के बारे में जानकारी वापस करें।

getsockname (): Address

कनेक्टेड सॉकेट के हमारे पक्ष के बारे में जानकारी वापस करें।

listen ( connections: Int ): Void

सॉकेट को आने वाले प्रश्नों को सुनने की अनुमति दें। पैरामीटर बताता है कि हमारे पास कितने लंबित कनेक्शन हैं जब तक वे इनकार नहीं करते। आने वाले कनेक्शन को स्वीकार करने के लिए accept() का उपयोग करें।

recv ( n: Int , flags: Int ): BytesData

send ( d: BytesData , flags: Int ): Int

setblocking ( b: Bool ): Void

सॉकेट के ब्लॉकिंग मोड को बदलें। एक अवरुद्ध सॉकेट डिफ़ॉल्ट व्यवहार है। एक गैर-ब्लॉकिंग सॉकेट एक hxe.io.Error.Blocking मान फेंककर ब्लॉकिंग ऑपरेशन को तुरंत रोक देगा।

setsockopt ( family: Int , option: Int , value: Bool ): Void

settimeout ( timeout: Float ): Void

एक टाइमआउट देता है जिसके बाद सॉकेट ऑपरेशन (जैसे पढ़ना और लिखना) को रोकना और एक अपवाद को फेंकना होगा।

shutdown ( how: Int ): Void

सॉकेट को बंद करें, या तो पढ़ने या लिखने के लिए।

waitForRead (): Void

सॉकेट पर पढ़ने के लिए कुछ डेटा उपलब्ध होने तक ब्लॉक करें।