Mark Hammond 
								
							 
						 
						
							
							
							
							
								
							
							
								a57ec93b93 
								
							 
						 
						
							
							
								
								Fix [ 1001018 ]: Windows: setdefaulttimeout causes unnecessary timeouts on  
							
							... 
							
							
							
							connect error 
							
						 
						
							2004-08-03 05:06:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								81aec4bb80 
								
							 
						 
						
							
							
								
								Patch  #984654 : Add more address family constants.  
							
							
							
						 
						
							2004-07-19 17:01:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew M. Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								b8e1717041 
								
							 
						 
						
							
							
								
								[Patch  #947352  from Jason Andryuk] Add support for AF_PACKET hardware addresses  
							
							
							
						 
						
							2004-07-10 23:39:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew M. Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								42851ab490 
								
							 
						 
						
							
							
								
								[Patch  #982665  ] add SO_EXCLUSIVEADDRUSE constant  
							
							
							
						 
						
							2004-07-10 14:19:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew MacIntyre 
								
							 
						 
						
							
							
							
							
								
							
							
								5a8b4593d3 
								
							 
						 
						
							
							
								
								OS/2 EMX needs addrinfo.h for code included from getaddrinfo.c  
							
							
							
						 
						
							2004-07-07 14:02:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								11b91a0ea3 
								
							 
						 
						
							
							
								
								Added socket.getservbyport(), and make its second argument and that of  
							
							... 
							
							
							
							getservbyname() optional.  Update the tests and the docs. 
							
						 
						
							2004-06-28 00:50:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								558d9bf528 
								
							 
						 
						
							
							
								
								Patch  #929192 : Improvements to bluetooth support.  
							
							... 
							
							
							
							Added setbdaddr and makebdaddr.
Extended makesockaddr to understand Bluetooth addresses.
Changed getsockaddr to expect the Bluetooth addresses as a string,
not a six element tuple.
Reformatted some of the Bluetooth code to be more consistent with PEP 7. 
							
						 
						
							2004-06-03 09:24:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								04697e89b9 
								
							 
						 
						
							
							
								
								Patch  #924294 : Do not check for AF_INET6 if it is not defined.  
							
							... 
							
							
							
							Will backport to 2.3. 
							
						 
						
							2004-06-02 12:35:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael W. Hudson 
								
							 
						 
						
							
							
							
							
								
							
							
								76b8cc84a4 
								
							 
						 
						
							
							
								
								Band-aid type fix for  
							
							... 
							
							
							
							[ 728330 ] Don't define _SGAPI on IRIX
The Right Thing would be nice, for now this'll do.  At least it isn't
going to break anything *other* than IRIX... 
							
						 
						
							2004-05-26 17:06:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew MacIntyre 
								
							 
						 
						
							
							
							
							
								
							
							
								daedf21852 
								
							 
						 
						
							
							
								
								Fixes for AF_UNIX support on OS/2:  
							
							... 
							
							
							
							- return the full size of the sockaddr_un structure, without which
  bind() fails with EINVAL;
- set test_socketserver to use a socket name that meets the form
  required by the underlying implementation;
- don't bother exercising the forking AF_UNIX tests on EMX - its
  fork() can't handle the stress. 
							
						 
						
							2004-04-11 12:03:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew MacIntyre 
								
							 
						 
						
							
							
							
							
								
							
							
								d12dfbbcd9 
								
							 
						 
						
							
							
								
								OS/2's TCP/IP stack supports AF_UNIX sockets, with the limitation that  
							
							... 
							
							
							
							the socket name must start with /socket32/.  Unlike Unix systems, this
file never exists in the file system. 
							
						 
						
							2004-04-04 07:13:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								06c34798df 
								
							 
						 
						
							
							
								
								Make socket.sslerror a subclass of socket.error .  
							
							... 
							
							
							
							Added socket.error to the socket module's C API. 
							
						 
						
							2004-03-23 23:16:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anthony Baxter 
								
							 
						 
						
							
							
							
							
								
							
							
								5d7c06720d 
								
							 
						 
						
							
							
								
								Make socketmodule compile again on a modern Linux (that supports Bluetooth).  
							
							... 
							
							
							
							The Bluetooth code was obviously never tested on Linux. 
							
						 
						
							2004-02-16 05:35:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								7befb9966e 
								
							 
						 
						
							
							
								
								remove support for missing ANSI C header files (limits.h, stddef.h, etc).  
							
							
							
						 
						
							2004-02-10 16:50:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hye-Shik Chang 
								
							 
						 
						
							
							
							
							
								
							
							
								81268608bf 
								
							 
						 
						
							
							
								
								Add FreeBSD support for bluetooth sockets.  
							
							... 
							
							
							
							(SF Patch #888148 , reviewed by loewis) 
							
						 
						
							2004-02-02 06:05:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								12af0485f8 
								
							 
						 
						
							
							
								
								Patch  #874083 : Bluetooth support for socket module.  
							
							
							
						 
						
							2004-01-31 12:34:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								da91d02461 
								
							 
						 
						
							
							
								
								Add IPV6_ socket options from RFCs 3493 and 3542.  Fixes   #867012 .  
							
							
							
						 
						
							2003-12-30 11:14:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hye-Shik Chang 
								
							 
						 
						
							
							
							
							
								
							
							
								a7b673f47c 
								
							 
						 
						
							
							
								
								Fix erroneus argument parsing of socket.htons() on 64bit big endian  
							
							... 
							
							
							
							machines. 
							
						 
						
							2003-12-17 09:40:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								94681fc4a3 
								
							 
						 
						
							
							
								
								Patch  #849595 : Add socket.shutdown() constants.  
							
							
							
						 
						
							2003-11-27 19:40:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								4bae2d5e46 
								
							 
						 
						
							
							
								
								Getting rid of code dependent on GUSI or the MetroWerks compiler.  
							
							
							
						 
						
							2003-11-19 22:52:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Walter Dörwald 
								
							 
						 
						
							
							
							
							
								
							
							
								f0dfc7ac5c 
								
							 
						 
						
							
							
								
								Fix a bunch of typos in documentation, docstrings and comments.  
							
							... 
							
							
							
							(From SF patch #810751 ) 
							
						 
						
							2003-10-20 14:01:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								8ae4689657 
								
							 
						 
						
							
							
								
								Simplify and speedup uses of Py_BuildValue():  
							
							... 
							
							
							
							* Py_BuildValue("(OOO)",a,b,c)  -->  PyTuple_Pack(3,a,b,c)
* Py_BuildValue("()",a)         -->  PyTuple_New(0)
* Py_BuildValue("O", a)         -->  Py_INCREF(a) 
							
						 
						
							2003-10-12 19:09:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anthony Baxter 
								
							 
						 
						
							
							
							
							
								
							
							
								bab23cfc26 
								
							 
						 
						
							
							
								
								made the SGI INET_ADDRSTRLEN define apply for any compiler on Irix. Both the  
							
							... 
							
							
							
							SGI compiler and GCC seem to need this. 
							
						 
						
							2003-10-04 08:00:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								a0f1734e44 
								
							 
						 
						
							
							
								
								Patch  #813445 : Add missing socket.IPPROTO_IPV6. Backported to 2.3.  
							
							
							
						 
						
							2003-10-03 13:56:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								5db099a4fe 
								
							 
						 
						
							
							
								
								Release host name memory.  Fixes   #783312 . Will backport to 2.3.  
							
							
							
						 
						
							2003-08-07 11:55:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								106490915b 
								
							 
						 
						
							
							
								
								Patch  #781722 : Reject AF_INET6 if IPv6 is disabled. Will backport to 2.3.  
							
							
							
						 
						
							2003-08-05 06:25:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								fb509a36c8 
								
							 
						 
						
							
							
								
								Get socketmodule compiling on IRIX 6.5.10.  
							
							... 
							
							
							
							I don't think the fix here is very good, but I'm not sure what would
be better.  In particular, we should not be defining _SGIAPI, but lots
of things break if we remove it. 
							
						 
						
							2003-07-17 16:58:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hammond 
								
							 
						 
						
							
							
							
							
								
							
							
								14350ab006 
								
							 
						 
						
							
							
								
								Fix [ 766669 ] Consistent GPF on exit  
							
							... 
							
							
							
							Use Py_AtExit instead of atexit so we are called during Py_Finalize()
rather than during DLL teardown. 
							
						 
						
							2003-07-09 04:57:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								ef7343c6cd 
								
							 
						 
						
							
							
								
								SF patch  #760257 : add socket.timeout exception  
							
							... 
							
							
							
							(Contributed by Bob Halley)
Added a new exception, socket.timeout so that timeouts can be differentiated
from other socket exceptions.
Docs, more tests, and newsitem to follow. 
							
						 
						
							2003-06-29 03:08:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								a94568a753 
								
							 
						 
						
							
							
								
								Patch  #734231 : Update RiscOS support. In particular, correct  
							
							... 
							
							
							
							riscospath.extsep, and use os.extsep throughout. 
							
						 
						
							2003-05-10 07:36:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Just van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								16e426bb15 
								
							 
						 
						
							
							
								
								Yet another addition to [731644]: only use the lock if thread-support  
							
							... 
							
							
							
							is enabled. 
							
						 
						
							2003-05-09 08:12:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Just van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								09aecd7a0d 
								
							 
						 
						
							
							
								
								Addition to [731644]: also use the lock when using the getaddrinfo  
							
							... 
							
							
							
							emulation (ie. when HAVE_GETADDRINFO isn't defined). 
							
						 
						
							2003-05-09 08:03:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Just van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								1040d2ce7d 
								
							 
						 
						
							
							
								
								[ 731644] & [ 604210 ] Release the GIL around getaddrinfo(), yet protect  
							
							... 
							
							
							
							access with lock on those platforms that getaddrinfo() isn't (known to be)
thread-safe. Thanks to MvL for mentoring this patch. 
							
						 
						
							2003-05-09 07:53:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								e941617671 
								
							 
						 
						
							
							
								
								Patch  #724588 : Check whether the address of hstrerror and inet_pton can  
							
							... 
							
							
							
							be taken, and define NI_MAX{HOST|SERV} if necessary. 
							
						 
						
							2003-05-03 10:12:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								c16f3bd8a3 
								
							 
						 
						
							
							
								
								Patch  #708495 : Port more stuff to OpenVMS.  
							
							
							
						 
						
							2003-05-03 09:14:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anthony Baxter 
								
							 
						 
						
							
							
							
							
								
							
							
								0e85f9d6fd 
								
							 
						 
						
							
							
								
								Patch 731209: Restore socketmodule's behaviour with dotted quad addresses  
							
							... 
							
							
							
							to that of Python2.1. Such nnn.nnn.nnn.nnn addresses are just used directly,
not passed to the resolver for a pointless lookup. 
							
						 
						
							2003-05-02 15:40:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								fccac2e61a 
								
							 
						 
						
							
							
								
								Patch  #725942 : Always rename emulation functions.  
							
							
							
						 
						
							2003-05-01 05:20:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								47dfa4a89a 
								
							 
						 
						
							
							
								
								Patch by Jp Calderone:  
							
							... 
							
							
							
							- The socket module now provides the functions inet_pton and inet_ntop
  for converting between string and packed representation of IP addresses.
  See SF patch #658327 .
This still needs a bit of work in the doc area, because it is not
available on all platforms (especially not on Windows). 
							
						 
						
							2003-04-25 05:48:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								2548c730c1 
								
							 
						 
						
							
							
								
								Implement IDNA (Internationalized Domain Names in Applications).  
							
							
							
						 
						
							2003-04-18 10:39:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								b9a0f91218 
								
							 
						 
						
							
							
								
								Rename LONG_LONG to PY_LONG_LONG.  Fixes   #710285 .  
							
							
							
						 
						
							2003-03-29 10:06:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b76bdf8ef7 
								
							 
						 
						
							
							
								
								The connect timeout code wasn't working on Windows.  
							
							... 
							
							
							
							Rather than trying to second-guess the various error returns
of a second connect(), use select() to determine whether the
socket becomes writable (which means connected). 
							
						 
						
							2003-02-19 17:50:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								1df9fdd4d5 
								
							 
						 
						
							
							
								
								socket_inet_aton():  ip_addr was left undefined before use in the  
							
							... 
							
							
							
							!HAVE_INET_ATON case.  Repaired that, and tried to repair what looked
like out-of-date comments. 
							
						 
						
							2003-02-13 03:13:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								88f115b0d4 
								
							 
						 
						
							
							
								
								Ummm, try to get it right this time  
							
							
							
						 
						
							2003-02-13 02:15:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								10b214c2fd 
								
							 
						 
						
							
							
								
								Use configure to check for inet_aton.  
							
							
							
						 
						
							2003-02-13 02:11:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ad05cdfa1f 
								
							 
						 
						
							
							
								
								Addressing SF bug  #643005 , implement socket.inet_aton() using  
							
							... 
							
							
							
							inet_aton() rather than inet_addr() -- the latter is obsolete because
it has a problem: "255.255.255.255" is a valid address but
indistinguishable from an error.
(I'm not sure if inet_aton() exists everywhere -- in case it doesn't,
I've left the old code in with an #ifdef.) 
							
						 
						
							2003-02-12 23:08:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								8f24cdc0d5 
								
							 
						 
						
							
							
								
								SF patch  #678257  by Geoff Talvola.  
							
							... 
							
							
							
							In sendall(), do an internal select before each send() call, instead
of only for the first one. 
							
						 
						
							2003-01-31 18:15:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Tishler 
								
							 
						 
						
							
							
							
							
								
							
							
								fb8595df4f 
								
							 
						 
						
							
							
								
								Patch  #661760 : Cygwin auto-import module patch  
							
							... 
							
							
							
							The attached patch enables shared extension
modules to build cleanly under Cygwin without
moving the static initialization of certain function
pointers (i.e., ones exported from the Python
DLL core) to a module initialization function.
Additionally, this patch fixes the modules that
have been changed in the past to accommodate
Cygwin. 
							
						 
						
							2003-01-06 12:41:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew MacIntyre 
								
							 
						 
						
							
							
							
							
								
							
							
								34d3e2d22a 
								
							 
						 
						
							
							
								
								OS/2 sockets do not support AF_UNIX, even though EMX headers define it  
							
							
							
						 
						
							2003-01-02 12:45:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								cf8f47ea95 
								
							 
						 
						
							
							
								
								Patch  #650422 : Use Posix AF_ constants instead of PF_ ones.  
							
							
							
						 
						
							2002-12-11 13:10:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								9e43730ca3 
								
							 
						 
						
							
							
								
								Don't include <ioctl.h> unless on __VMS.  
							
							
							
						 
						
							2002-12-06 12:57:26 +00:00