Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(111)

Side by Side Diff: dnsproxy.py

Issue 153503002: Make traffic shaping work when WPR chooses the server ports. (Closed) Base URL: http://web-page-replay.googlecode.com/svn/trunk/
Patch Set: Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | replay.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2010 Google Inc. All Rights Reserved. 2 # Copyright 2010 Google Inc. All Rights Reserved.
3 # 3 #
4 # Licensed under the Apache License, Version 2.0 (the "License"); 4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License. 5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at 6 # You may obtain a copy of the License at
7 # 7 #
8 # http://www.apache.org/licenses/LICENSE-2.0 8 # http://www.apache.org/licenses/LICENSE-2.0
9 # 9 #
10 # Unless required by applicable law or agreed to in writing, software 10 # Unless required by applicable law or agreed to in writing, software
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
268 """ 268 """
269 try: 269 try:
270 SocketServer.ThreadingUDPServer.__init__( 270 SocketServer.ThreadingUDPServer.__init__(
271 self, (host, port), UdpDnsHandler) 271 self, (host, port), UdpDnsHandler)
272 except socket.error, (error_number, msg): 272 except socket.error, (error_number, msg):
273 if error_number == errno.EACCES: 273 if error_number == errno.EACCES:
274 raise DnsProxyException( 274 raise DnsProxyException(
275 'Unable to bind DNS server on (%s:%s)' % (host, port)) 275 'Unable to bind DNS server on (%s:%s)' % (host, port))
276 raise 276 raise
277 self.dns_lookup = dns_lookup or (lambda host: self.server_address[0]) 277 self.dns_lookup = dns_lookup or (lambda host: self.server_address[0])
278 self.server_port = self.server_address[1]
278 logging.warning('DNS server started on %s:%d', self.server_address[0], 279 logging.warning('DNS server started on %s:%d', self.server_address[0],
279 self.server_address[1]) 280 self.server_address[1])
280 281
281 def cleanup(self): 282 def cleanup(self):
282 try: 283 try:
283 self.shutdown() 284 self.shutdown()
284 except KeyboardInterrupt, e: 285 except KeyboardInterrupt, e:
285 pass 286 pass
286 logging.info('Stopped DNS server') 287 logging.info('Stopped DNS server')
OLDNEW
« no previous file with comments | « no previous file | replay.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698