first commit
This commit is contained in:
		
						commit
						d839f43beb
					
				
							
								
								
									
										25
									
								
								dns_test
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								dns_test
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,25 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var dgram = require('dgram');
 | 
			
		||||
var dnsjs = require('dns-js');
 | 
			
		||||
 | 
			
		||||
// SO_REUSEADDR and SO_REUSEPORT are set because
 | 
			
		||||
// the system mDNS Responder may already be listening on this port
 | 
			
		||||
 | 
			
		||||
var socket = dgram.createSocket({
 | 
			
		||||
  type: 'udp4'
 | 
			
		||||
, reuseAddr: true
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
var broadcast = '224.0.0.251'; // mdns
 | 
			
		||||
var port = 5353;               // mdns
 | 
			
		||||
 | 
			
		||||
socket.bind(port, function () {
 | 
			
		||||
  console.log('bound on', port);
 | 
			
		||||
 | 
			
		||||
  // mDNS must listen on the broadcast membership group address
 | 
			
		||||
  socket.setBroadcast(true);
 | 
			
		||||
  socket.addMembership(broadcast);
 | 
			
		||||
 | 
			
		||||
  // ... more stuff
 | 
			
		||||
});
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user