के लिए लेक्सिकल फ़ाइलहेडल perdoc Socket पृष्ठ में, वे सॉकेट के लिए वैश्विक फ़ाइलहेडल का उपयोग करते हैं। लेकिन अगर मैं बाल प्रक्रियाओं द्वारा बुलाए गए सबराउटिन में सॉकेट बनाता हूं, तो क्या सॉकेट का उपयोग कर लेक्सिकल फाइलहेडल का उपयोग करना बेहतर है?perl (अच्छी प्रैक्टिस): सॉकेट
इस तरह:
use strict;
use Socket;
sub sendData
{
my $proto = getprotobyname('tcp');
my $socket;
socket($socket, PF_INET, SOCK_STREAM, $proto);
...
close($socket)
}
के बजाय:
sub sendData
{
my $proto = getprotobyname('tcp');
socket(SOCKET, PF_INET, SOCK_STREAM, $proto);
...
close(SOCKET)
}
ठीक हो रहा है, लेकिन अगर यह एक बेहतर अभ्यास या पूरी तरह से बेकार है मैं नहीं जानता ...
धन्यवाद
असल में, यह सॉकेट –