I am developing a command-line security tool for SNMP service. This tool tries every possible combinations of SNMP community name. So far tool runs properly but I want to get my tool to run faster by openning more than one connection to remote snmp service. I mean for example this tool will open 5 connection and try snmp community names simultaneously. I think i have to open 5 different socket for different source port but same destination port.