/** * Parameters: * - EndPoint * ep: a pointer to an an * */ public Int32 Recv(EndPoint *ep, byte[] buffer, Int32 len) { fixed(byte *tmpBuf = buffer) { UInt32 bufLen = Convert.ToUInt32(len); Int32 length = ServerLibrary.Server_recvBytes(server, ep, new IntPtr(tmpBuf), bufLen); return(length); } }
public static extern Int32 TCPServer_acceptConnection(IntPtr serverPtr, EndPoint *ep);
public static extern Int32 Server_recvBytes(IntPtr serverPtr, EndPoint *ep, IntPtr buffer, UInt32 len);