Return an arbitrary free address for the given family
(family)
| 68 | # |
| 69 | |
| 70 | def arbitrary_address(family): |
| 71 | ''' |
| 72 | Return an arbitrary free address for the given family |
| 73 | ''' |
| 74 | if family == 'AF_INET': |
| 75 | return ('localhost', 0) |
| 76 | elif family == 'AF_UNIX': |
| 77 | return tempfile.mktemp(prefix='sock-', dir=util.get_temp_dir()) |
| 78 | elif family == 'AF_PIPE': |
| 79 | return tempfile.mktemp(prefix=r'\\.\pipe\pyc-%d-%d-' % |
| 80 | (os.getpid(), next(_mmap_counter)), dir="") |
| 81 | else: |
| 82 | raise ValueError('unrecognized family') |
| 83 | |
| 84 | def _validate_family(family): |
| 85 | ''' |