-#ifndef WIN32
+#ifdef WIN32
+#include <winsock2.h>
+#else
#include <cerrno>
#include <unistd.h>
#include <fcntl.h>
priv(new Private),
local_addr(0)
{
+ mode = IO::M_RDWR;
+
priv->handle = p.handle;
SockAddr::SysAddr sa;
priv(new Private),
local_addr(0)
{
+ mode = IO::M_RDWR;
+
priv->handle = socket(family_to_sys(af), type, proto);
#ifdef WIN32