Dave Cole 
								
							 
						 
						
							
							
							
							
								
							
							
								07fda7e3a0 
								
							 
						 
						
							
							
								
								Updated the socketpair() docstring and documentation to explain that the  
							
							... 
							
							
							
							default famility is AF_UNIX if defined for the platform, otherwise the
default is AF_INET. 
							
						 
						
							2004-08-23 05:16:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dave Cole 
								
							 
						 
						
							
							
							
							
								
							
							
								0fc8575412 
								
							 
						 
						
							
							
								
								Removed unnecessary calls to signal() to ignore SIGPIPE.  SIGPIPE is ignored  
							
							... 
							
							
							
							in initsigs() inside pythonrun.c. 
							
						 
						
							2004-08-23 04:54:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Tishler 
								
							 
						 
						
							
							
							
							
								
							
							
								c246cb76e6 
								
							 
						 
						
							
							
								
								Bug  #1001857 : socketmodule does not build under cygwin  
							
							... 
							
							
							
							Restore clean building under Cygwin. 
							
						 
						
							2004-08-09 13:25:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dave Cole 
								
							 
						 
						
							
							
							
							
								
							
							
								331708b226 
								
							 
						 
						
							
							
								
								Patch  #1003700 : Add socketpair function to socket module.  
							
							
							
						 
						
							2004-08-09 04:51:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								cbcff93d49 
								
							 
						 
						
							
							
								
								Restore compilation on MSVC++ 6.0  
							
							
							
						 
						
							2004-08-03 08:52:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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