Vladimir Panteleev
5fac9e2b5d
std.socket: Failed reverse lookups return null, not throw
2011-09-14 17:01:46 +03:00
Vladimir Panteleev
e9744791dd
std.socket: Add IPV6_V6ONLY SocketOption
2011-09-09 00:43:47 +03:00
Vladimir Panteleev
72490a5d12
std.socket: Add Socket.setKeepAlive for Windows and Linux
2011-09-08 23:57:16 +03:00
Vladimir Panteleev
f8846a4f46
std.socket: More constness
2011-09-08 01:19:01 +03:00
Vladimir Panteleev
cf9c945e71
std.socket: Add getAddressInfo
2011-09-05 22:33:33 +03:00
Vladimir Panteleev
3cc1436133
std.socket: Require hostname when using getnameinfo, for consistency with gethostbyaddr
2011-09-05 16:33:30 +03:00
Vladimir Panteleev
fb9d56f77a
std.c.windows.winsock: const-correctness in API function declarations
2011-08-24 08:33:05 +03:00
Vladimir Panteleev
98ea66eac5
std.c.windows.winsock: add FD_CREATE for allocating fd_sets of arbitrary capacity
2011-08-22 06:44:45 +03:00
Vladimir Panteleev
ef3fd73603
std.c.windows.winsock: fix alignment
2011-08-22 06:22:00 +03:00
David Nadlinger
5ae54cbf5d
Disable SIGPIPE on send()ing to a Socket on OS X.
...
Previously, std.socket code assumed that MSG_NOSIGNAL existed on all platforms, which is not the case – std.c.osx.socket actually has a comment saying »Not defined in OS X, but we'll use them anyway«. This lead to Socket.send() raising SIGPIPE on OS X if the peer had already closed the connection.
With this commit, std.socket sets the SO_NOSIGPIPE socket option on systems that support it for the same effect as MSG_NOSIGNAL on Linux.
Strictly speaking, removing the NOSIGNAL SocketFlag is a breaking API change, but I do not think there is any code actually using it, as it has always been set implicitly by std.socket anyway.
2011-07-05 15:33:07 +02:00
David Nadlinger
955b112d71
Added InternetAddress.toHostNameString() for looking up the host name.
...
I am not particularly fond of the method name, but it follows the existing scheme.
2011-06-15 19:51:33 +02:00
Andrei Alexandrescu
d061f13d34
https://github.com/D-Programming-Language/phobos/pull/23
2011-05-01 12:11:46 -05:00
Walter Bright
b8ce58ccd1
detab sources
2010-08-23 02:14:45 +00:00
Sean Kelly
035f8f39c1
Resolved differences between Posix and Windows declarations for BSD socket routines by standardizing on the Posix declaration (which is likely the correct one). This required reverting some changes to std.socket and changing the type of SOCKET from uint to int, which shoudl be fine since they're both 4 bytes anyway.
2009-03-26 18:04:44 +00:00
Walter Bright
623849f377
add const
2008-05-10 22:28:39 +00:00
Brad Roberts
e665d910ca
Merge r355:385 from branches/phobos-1.x to trunk
...
-- fix for bug 1491 -- sigpipe suppression
-- fix for bug 1478 -- libc network api threadsafety
-- add std.socket to the standard unittest set
2007-10-14 05:10:52 +00:00
Brad Roberts
52f3c4c4dd
phobos 2.001
2007-09-10 07:14:17 +00:00
Brad Roberts
b76c21ccf9
phobos 0.161
2007-09-10 05:24:49 +00:00
Brad Roberts
f5e542b7da
phobos 0.114
2007-09-10 04:31:54 +00:00