private void sent(byte []outPacket)
        {
            IntPtr ptr = new IntPtr(CreateFile(strAddress ,GENERIC_READ | GENERIC_WRITE,
                0, 0, OPEN_EXISTING, 0, 0)); 
                        
            FileStream fStream = null;
            try                                                            
            {                                                              
                fStream = new FileStream(ptr, FileAccess.ReadWrite);
                fStream.Write(START, 0, 1); 
                fStream.Write(outPacket, 0, outPacket.Length); 
                fStream.Write(END, 0, 1); 
                fStream.Flush();             
                CloseHandle(ptr.ToInt32()); 
            }                                                              
            finally
            {
                if (fStream != null)
                    fStream.Close();                                                
            }                
        }
        [DllImport("kernel32.dll")] 
        private static extern int CreateFile( 
            string lpFileName,             
            uint dwDesiredAccess,           
            int dwShareMode,              
            int lpSecurityAttributes, 
            int dwCreationDisposition,        
            int dwFlagsAndAttributes,         
            int hTemplateFile            
            );         [DllImport("kernel32.dll")] 
        private static extern bool CloseHandle( 
            int hObject  
            );