Exemplo n.º 1
0
 public bool GetListenSocketInfo(NetListenSocketHandle listenSocket, out uint ip, out ushort port)
 {
     CheckIfUsable();
     ip   = 0;
     port = 0;
     return(NativeMethods.Networking_GetListenSocketInfo(listenSocket.AsUInt32, ref ip, ref port));
 }
Exemplo n.º 2
0
        public NetworkingGetListenSocketInfoResult GetListenSocketInfo(NetListenSocketHandle listenSocket)
        {
            NetworkingGetListenSocketInfoResult result = new NetworkingGetListenSocketInfoResult();

            result.Result = GetListenSocketInfo(listenSocket, out result.Ip, out result.Port);
            return(result);
        }
Exemplo n.º 3
0
        public NetworkingRetrieveDataResult RetrieveData(NetListenSocketHandle listenSocket, byte[] dest)
        {
            NetworkingRetrieveDataResult result = new NetworkingRetrieveDataResult();

            result.Result = RetrieveData(listenSocket, dest, out result.MsgSize, out result.Socket);
            return(result);
        }
Exemplo n.º 4
0
        public NetworkingIsDataAvailableResult IsDataAvailable(NetListenSocketHandle listenSocket)
        {
            NetworkingIsDataAvailableResult result = new NetworkingIsDataAvailableResult();

            result.Result = IsDataAvailable(listenSocket, out result.MsgSize, out result.Socket);
            return(result);
        }
Exemplo n.º 5
0
        public bool IsDataAvailable(NetListenSocketHandle listenSocket, out uint msgSize, out NetSocketHandle socket)
        {
            CheckIfUsable();
            msgSize = 0;
            uint rawSocket = 0;
            var  result    = NativeMethods.Networking_IsDataAvailable(listenSocket.AsUInt32, ref msgSize, ref rawSocket);

            socket = new NetSocketHandle(rawSocket);
            return(result);
        }
Exemplo n.º 6
0
        public bool RetrieveData(NetListenSocketHandle listenSocket, byte[] dest, out uint msgSize, out NetSocketHandle socket)
        {
            CheckIfUsable();
            msgSize = 0;
            uint rawSocket = 0;

            using (NativeBuffer bufferKey = new NativeBuffer(dest))
            {
                bool result = NativeMethods.Networking_RetrieveData(listenSocket.AsUInt32,
                                                                    bufferKey.UnmanagedMemory, (uint)bufferKey.UnmanagedSize, ref msgSize, ref rawSocket);
                bufferKey.ReadFromUnmanagedMemory((int)msgSize);
                socket = new NetSocketHandle(rawSocket);
                return(result);
            }
        }
 public NetworkingGetListenSocketInfoResult GetListenSocketInfo(NetListenSocketHandle listenSocket)
 {
     NetworkingGetListenSocketInfoResult result = new NetworkingGetListenSocketInfoResult();
     result.Result = GetListenSocketInfo(listenSocket, out result.Ip, out result.Port);
     return result;
 }
 public bool GetListenSocketInfo(NetListenSocketHandle listenSocket, out uint ip, out ushort port)
 {
     CheckIfUsable();
     ip = 0;
     port = 0;
     return NativeMethods.Networking_GetListenSocketInfo(listenSocket.AsUInt32, ref ip, ref port);
 }
 public NetworkingRetrieveDataResult RetrieveData(NetListenSocketHandle listenSocket, byte[] dest)
 {
     NetworkingRetrieveDataResult result = new NetworkingRetrieveDataResult();
     result.Result = RetrieveData(listenSocket, dest, out result.MsgSize, out result.Socket);
     return result;
 }
 public bool RetrieveData(NetListenSocketHandle listenSocket, byte[] dest, out uint msgSize, out NetSocketHandle socket)
 {
     CheckIfUsable();
     msgSize = 0;
     uint rawSocket = 0;
     using (NativeBuffer bufferKey = new NativeBuffer(dest))
     {
         bool result = NativeMethods.Networking_RetrieveData(listenSocket.AsUInt32,
             bufferKey.UnmanagedMemory, (uint)bufferKey.UnmanagedSize, ref msgSize, ref rawSocket);
         bufferKey.ReadFromUnmanagedMemory((int)msgSize);
         socket = new NetSocketHandle(rawSocket);
         return result;
     }
 }
 public NetworkingIsDataAvailableResult IsDataAvailable(NetListenSocketHandle listenSocket)
 {
     NetworkingIsDataAvailableResult result = new NetworkingIsDataAvailableResult();
     result.Result = IsDataAvailable(listenSocket, out result.MsgSize, out result.Socket);
     return result;
 }
 public bool IsDataAvailable(NetListenSocketHandle listenSocket, out uint msgSize, out NetSocketHandle socket)
 {
     CheckIfUsable();
     msgSize = 0;
     uint rawSocket = 0;
     var result = NativeMethods.Networking_IsDataAvailable(listenSocket.AsUInt32, ref msgSize, ref rawSocket);
     socket = new NetSocketHandle(rawSocket);
     return result;
 }
 public bool DestroyListenSocket(NetListenSocketHandle socket, bool notifyRemoteEnd)
 {
     CheckIfUsable();
     return NativeMethods.Networking_DestroyListenSocket(socket.AsUInt32, notifyRemoteEnd);
 }
Exemplo n.º 14
0
 public bool DestroyListenSocket(NetListenSocketHandle socket, bool notifyRemoteEnd)
 {
     CheckIfUsable();
     return(NativeMethods.Networking_DestroyListenSocket(socket.AsUInt32, notifyRemoteEnd));
 }