public Win32SocketAdapter( SOCKET connection, IServerConfiguration configuration )
 {
     try
     {
         Configuration = configuration;
         Connection = connection;
         Bytes = new byte[configuration.ReadBufferSize];
         OnDisconnect = new List<Action>();
     }
     catch (Exception ex)
     {
         Console.WriteLine( ex );
     }
 }
示例#2
0
 public static extern int setsockopt(SOCKET s, int level, int optname, char optval, int optlen );
示例#3
0
 public static extern int listen(SOCKET s, int backlog);
示例#4
0
 public static extern int send(SOCKET s, byte* buf, int len, int flags);
示例#5
0
 public static extern int getpeername(SOCKET s, sockaddr_in* addr, int* addrsize);
示例#6
0
 public static extern int connect(SOCKET s, sockaddr_in* addr, int addrsize);
示例#7
0
 public static extern int closesocket(SOCKET s);
示例#8
0
 public static extern int bind(SOCKET s, sockaddr_in* addr, int addrsize);
示例#9
0
 public static extern SOCKET accept(SOCKET s, void* addr, int addrsize);